implemented first game using generic engine;