add turn taking and win condition