One feature I really need (because I can't figure out the math) is on the Custom Movement Behavior, is the ability when "Change speed (Towards angle/direction/position/N/A)" and accelerate/add to is that it will only change the speed if it is below a limit in the direction the object is moving. Like how rockets in space would only be able to go as fast as their exhaust.
So if the object is head at angle 90 and is below 100 speed it will accelerate, when it reaches 100 it can't accelerate in the same direction. if it turns 180 then the full acceleration is applied.
If it is 0 or 270 degrees, then half the acceleration is applied and so on.
If this could be added it would be great.