Add basic game engine using Cherno's game loop