Runtime state for a single player in the session. Holds all mutable player-owned data — resources and score. Constructed by NewGame from settings seed data and accessed exclusively through SessionManager.