Small engine update
Construct MainState in method Game::makeState<MainState>()
Think I've changed all the variables, hard to tell since engine doesn't link any more