public override Entity Clone() { return(new StateDrivenEntity(Hitbox.Clone(), sm.Clone()) { Name = Name, Weapon = Weapon, MovementType = MovementType, Position = Position }); }