Reworked assertions

Asserts will now show the message, file, and line number instead of
showing the standard abort dialog.
Status Update

Kind of a sideways upgrade to how map data is being organized. I didn't
like maintaining separate collision layers I am going to have tile
properties determine if a tile is walkable or not.