Adapt this shell to the requested game. It already has scene setup, player, actors, camera, raycasting hooks, states, settings, and pause flow.