added velocity to rotate factor. need rotate on origin, not edge