FPS-style camera control for game-shell