declaration of Deal, Player and IGame added