platforms and better player state management