use an interface for players
randome computer player