Final touches to GameEngine

+ level complete menus
+ factory pattern implementation