Added momentum to movement

Added speed, velocity, and acceleration methods and variables to
movables.
Modified controller to use new Movement methods.
Game's Runnable now controls all game updates (including player
movement).