def alternate_turn(self): self.turn = player.get_opposite(self.turn)
def opponent_piece(self) -> 'Player': return player.get_opposite(self.player)