public bool CanWalk() { if (!canWalk) { return(false); } if (!Ground.CanWalk()) { return(false); } foreach (var item in Items) { if (!item.CanWalk()) { return(false); } } return(true); }