HUGE code refactor (#2)

Put everything into a single class
Made running the game more hax