Damn I wanted to do something like this with my own ideas. Maybe I should make a competing thread.