Added color, randomized directional changes, and limits on velocity.