Removed Collision and gravity

Now mario can fly!
Double Checking Things

I checked that the correct tile was being collided against (it wasn't).
I made sure that the primary_point was always the correct one...
which it wasn't (but I remember that being intentional).

I put some of the guts back into the collision function for diagnostics.
I fiddled with the drawing of mario

I want the "x, y" of mario to be top left corner, and the drawing
to appear in the center of a rectangle drawn from that point.
Revisited the collision points

Before it was a big mess, now it is sexy as cheese. A sprite
has eight major collision points, in the 8 most cardinal directions.
Mario can now jump while walking into a pipe
Set the stage for better collision detection
Pulled the collision components into methods

for detecting death, running events and effects, and for actually doing
the position adjustment
Moved the is_dead check

Now it is checked outside of collision resolution.
Added collision effects back in
Map Events work again :)

I also added a grid of dots that correspond to mario's collision pixels.
Mario Collision Forensics in progress

Why is mini-mario falling through the floor?
OK! Capped vertical speed, changed gravity and air resistance

This stops mario from going through the floor. Progress!
Reviewed some stuff
Merge branch 'improve_collision'