further refactoriong of app.GameEngine