Implement all win conditions