protected override GameObject Duplicate() { var duplicate = new Corpse(Id, Type, Amount, Location, Color, ContainerId, Layer); duplicate.CopyFrom(this); return(duplicate); }