Moved collision() and limited minimum velocity.