I finally figured out that you can override.
I just store the Link as a Field in the Type.
Works great.
Remove and AddLastI just store the Link as a Field in the Type.
Works great.
Type TObject Field Image:Timage Field Position:Tvector Field Velocity:TVector Field Acceleration:TVector Field GravityAffect:Tvector Field Speed:Float Field Angle:Float Field Link:TLink Field Rotation:Float Method remove() Link.Remove End Method Method AddLast( list:TList ) Link=List.AddLast( Self ) End Method Method Update() Abstract Method Draw() Abstract End Type
If Position.InRange(Target,25) RemoveLink Self.Link End If