need to work on freezing and infinitely growing velocities