First person or third person walker with mouse look, jumping, crouch, and camera control, with surface-based footstep sounds and ambient push zones that nudge players. It is built around a PlayerController that drives movement and CitizenAnimationHelper, a PlayerFootsteps component wired to SkinnedModelRenderer footstep events, and a PlayerPusher that computes aggregate push vectors in the scene. Global usings and assembly metadata tie the project together.