Improved PlayerState handling (moved to Game class, setActivePlayer())
- Moved the PlayerState handling to the Game class
- Improved "active player" handling
- Cleaned up "switch" statements