New player-turn method and fully refactored helpers/routes