Create animations that flow naturally from the user's movements. Rather than animating properties for a set amount of time, impulse takes a start position, end position, and velocity.