public void TestNormalSquareLeave()
        {
            Square normalSquare = new NormalSquare();
            Player player       = new Player("Dominic");
            Player player2      = new Player("Lachlan");

            normalSquare.Enter(player);
            normalSquare.Enter(player2);
            normalSquare.Leave(player);
            Assert.AreEqual(normalSquare.ContainPlayers.Count, 1);              //doesn't change since player is send back to firstBox
            normalSquare.Leave(player2);
            Assert.AreEqual(normalSquare.ContainPlayers.Count, 0);
        }
        public void TestNormalSquareEnter()
        {
            Square normalSquare = new NormalSquare();
            Player player       = new Player("Dominic");
            Player player2      = new Player("Lachlan");

            normalSquare.Enter(player);
            normalSquare.Enter(player2);
            Assert.AreEqual(normalSquare.ContainPlayers.Count, 1);
            Assert.IsTrue(normalSquare.ContainPlayers.Contains(player2));
            normalSquare.Enter(player);
            Assert.AreEqual(normalSquare.ContainPlayers.Count, 1);
            Assert.IsTrue(normalSquare.ContainPlayers.Contains(player));
        }