Clock added to game loop.

Refactoring commit. Game will play the same, except will run at 60 frames per
second instead of as fast as possible. This is implemented using a clock
object. Each update will now be expected to update along a dt of 16.6667
milliseconds.

This functionality should allow for future changes allowing gravity and
physics-based point-and-click platforming.