check TurnStatus before allowing a player to move

If invalid status, throw a TurnStatusException