Renamed events to type. That makes the code a whole lot clearer to understand. A type is also a string, not an object.
Updated the spritesheet to match the new bitwise autotiling.
Added some sort of bitwise autotiling! I adjusted it to my own needs, so I don't need to draw out 255 tiles.
Rooms now generate random tiles on the floor. And they always create a default tile type 10 wall.
Changing a tile to a wall will always place the default wall texture.
The default door sprite is now horizontal.
Cleaned up the MapDecorator object a bit. Also added documentation to describe how I handled the autotiling.