new game engine
 -> new renderer
 -> new game loop