private void InstantiateGates(Int16 X, Int16 Z, Int16 lastX, Int16 lastZ)
        {
            Gates gates = new Gates(this.Game);

            this.gameField.CheckCoordinates(X, Z, CellState.Gate, lastX, lastZ, out this.currentBuildingVertices);
            gates.LoadTextures();
            gates.SetVertices(this.currentBuildingVertices);
            gates.Position = new Point(X, Z);
            this.listOfBuildings.Add(gates);
        }