more centralized player state