interface IPlayer { void tell(Color pebble0, Equations[] barter); // the player is given a first pebble and is told about the equations void takeTurn(Card[] cc, ITurn t); // the player is granted a turn and informed of current deck of cards void inform(String s); // server informs player of something void punish(Color s[]); // server informs player of pebbles that are to be removed from its // possession }