public new object Clone()
        {
            MovableTile movableTile = new MovableTile("clone - " + ID, ActorType, StatusType,
                                                      Transform3D.Clone() as Transform3D, EffectParameters.Clone() as OurEffectParameters, Model, IsBlocking,
                                                      TileType);

            movableTile.ControllerList.AddRange(GetControllerListClone());
            return(movableTile);
        }
 protected bool Equals(MovableTile other)
 {
     return(base.Equals(other) && IsMoving == other.IsMoving);
 }