Non-Compilable Commit: Adding concept of Conveyer Belts. Added Conveyer
and ConveyerTile objects, added concept of 'Thru' being a method so that
conveyers can be jumped through, and currently working on allowing the
World to populate them.

Need to finish Encoded Forms for saving to file, and then allow
conveyers to be placed in editor.

And then the fun of getting them to actually move Bonzo begins.
Added the concept of conveyers to save file format (Once again breaking
it... retooling it to be more flexible is really starting to look
important)

Need to add conveyers to the editor to be placed like other tiles so
their interactions with bonzo can be tested.
Conveyer Belts drawing but not animating yet.
Got Conveyer belt to animate; not animating fast enough. May need to
redo the number of frames per second and change around tick rates to get
objects animating at the right speeds. That's a tweak for a later time.
Fixed an issue where bonzo would fall through a block if there was only
one block, he was flanked by air on sides, and he was standing in the
middle. Algorithm for checking if he was on the ground did NOT account
for the need for multiple centres, or centres at all.
Completed conveyer belt physics, although this reveals an issue where
slamming into a wall at high speed causes you to 'land' in it. 

Fixed an issue where it was almost impossible to jump through 2 thru
blocks flanked by solid blocks without pixel-perfect precision. Added a
'special case' that 'snaps' bonzo in place to do the jump if he is close
enough.

Changed bonzos speed from 2 to 3. This may be a bit fast. The ideal
speed would be 2.5 but it seams some integer conversion is preventing
incremental speeds of this nature (he would move faster to the left than
to the right due to truncation). Must find source of truncation so his
speed can be tuned.
Fixed issue where conveyer belts in Editor display were not drawing
properly.
Removed .xcf file from default resource pack