Jumping and gravity

Added jumping and gravity. Gravity just has a default of 1 set in
Gravity.cpp and a clock. Jumping involves a jump amount, momentum, "in
the air" state, and some other junk I forget. Also added Smooth
Movement.