public override Component clone() { var collider = MemberwiseClone() as Collider; collider.entity = null; if( shape != null ) collider.shape = shape.clone(); return collider; }