public virtual BaseTile CopyOf(BaseTile _base) { MyType = _base.MyType; Description = _base.Description; TileName = _base.TileName; Walkable = _base.Walkable; Pos = _base.Pos; ChanceAtMonsters = SingleTon.PercentChanceBetween(_base.MinChanceMonster, _base.MaxChanceMonster); return(this); }