interface ITurn { Color rollDie(Color d); // roll the die; if it's a star, return d void trade(Color[] i, Color[] o); // trade in i pebbles for o pebbles, i = o must be an equation int buyCard(Card c); // buy card c, obtain score in return }