completed game engine