velocity reset working, recursive bouncing exceeding max call depth, needs to be fixed or replaced.