Added a 2nd test case and found that the size of dt changes the results. This needs to be fixed. Try basing velocity terminator on acceleration instead of d velocity.