Added a lot of new stuff!

- Created a class for managing assets.
- Created needless classes for tilesets.
- Created subclasses for each tile.
- Created a class for dungeon segments.
- Created a lot of different classes really.
- Randomly distributed the tilesets.
- Loaded a lot of stuff from XML formats.
- Randomized the positions of doors.
- Screamed at the computer.