- Changed player.gd from extending FPSCharacterController (via path) to
extending CharacterBody3D directly, avoiding headless class resolution
error for client/ scripts.
- Removed super._ready() and _set_local_player() calls (FPSCharacterController
specifics not available in CharacterBody3D).
- Replaced super._rollback_tick() with direct simulation guard.
- Removed reset_pose() call (FPSCharacterController-specific).
- All FPSCharacterController features remain in client-side player_netfox.gd
which extends player.gd.
- Verified: 0 SCRIPT ERRORs in headless mode.