add take turn, change player, and perform move functionality