Cleaned up player.get_state()