Start of the game engine implementation