Function MoveTowards:Float(num:Float, dest:Float, speed:Float)
If num > dest Then
num = num - speed
If num < dest Then
num = dest
End If
End If
If num < dest Then
num = num + speed
If num > dest Then
num = dest
End If
End If
Return num
End Function
Function MoveTowardsAngle:Float(dir:Float, dest:Float, spd:Float)
If dir > dest
If (dir - 180) < dest
dir:-spd
Else
dir:+spd
EndIf
If dir < dest dir = dest
Else If dir < dest
If (dir + 180) < dest
dir:-spd
Else
dir:+spd
EndIf
If dir > dest dir = dest
EndIf
Return dir
End Function