pm: new accel function
pm: allow circle shite for slab
pm: clear velocity if moving against original velocity