massive code refactor

move game code out of engine
add some view class dexcriptions