first parts of game engine