Custom Tile Map function.

No collisions yet, but that should be a small thing to add. Map Data
stuff can largely be copied over to the AI for mapping needs. Fuck
triangles, man.