Add basic game engine using Cherno's main game loop