Partial commit while I work on integrating Cairo and figuring out stupid crashes.
Found and fixed my bug, though there's some code cleanliness fallout.
Optimizations and some cleanup.
Cleaned up some nasty code.
Colors have been reintegrated.
Reintegrated texture maps.
Raytracing is back in.
Starting to get into hardcore profiling mode.
Speedups.
Rearranged the code a bit to simplify the problem of optimization.
Fixed some edge-of-map bugs.
Hacking away at bottlenecks.
Bugs bugs bugs yeaaaaah.
Some minor improvements.
More cleanup.
More cleanup.
Fixed a potential issue.
Getting somewhere.
Optimizations.
Fixed a bug.