Controls

Everything GalaxyEggbertCNA currently reads from the keyboard.

Movement

KeyAction
↑ / ↓ ArrowMove along Z
← / → ArrowMove along X
SpaceJump (only when GEBlupiController is grounded)

Read each frame via CNA's Input::Keyboard::GetState() in GalaxyEggbertCnaGame::Update(), then passed into GEBlupiController::Step(world, dx, dz, jump, dt).

That's all there is There is no pause, no menu, no settings screen, no gamepad support, and no touch input in GalaxyEggbertCNA today. GalaxyEggbertSimple3D (the reference target) has a richer control scheme (rotation, strafing, phase-transition keys) — see its source under src/GalaxyEggbertSimple3D/ if you need that as a reference, but it is not yet ported to CNA.