FULL ENGINE REFACTOR. Engine got rid of God-object "Game", which now is only game-starter and state manager. All functionality and initializations was distributed between other classes, many of which became Singletons.