alternate turns between X and O