public void CheckWalls()
        {
            var createdWalls = MarksHelper.Instance.GetPotentialWalls(Fight, this);

            foreach (var wall in createdWalls)
            {
                Walls.Add(wall);
                Fight.AddMarkTrigger(this.Master, wall);
            }

            for (int i = 0; i < Walls.Count; i++)
            {
                Wall wall = Walls[i];
                if (!MarksHelper.Instance.IsValid(wall))
                {
                    Fight.RemoveMarkTrigger(wall.Caster, wall);
                    Walls.Remove(wall);
                }
            }
        }