Added IGameEngine, work in progress