Introduced GameEngine class and IEngine interface.