Added Gravity. Separated Force and Collision Behaviors.