Started moving things over to using RPC functions instead of reading memory directly.
Depreciated terrain values. Now we use TOKENS! other stuff pending.
added std:: to a whole slew of places where it was needed.
Also added the ability to load terrain types by token.
Also made the tiletype to shape translation use the definitions copied over via RPC.
Got fuzzy tiletype recognition working, and changed the default XMLs to use them.
Fixed the fuzzy tile recognition not recognizing tiletype materials and variants. Also added a bunch more fixed sprites.
Made fuzzy definitions for all the basic walls and floors.
Fixed a crash that would happen if the material and tiletype lists were open when stonesense started.
Upgraded two more xml files to the new system
Fixed a mistake that would cause ice floors to be applied to all walls.
Made name lookups understand the new tree tiles.
Fixed MaterialMatcher and made it actually work.
Made Stonesense read the trees.
Made colors use the new material system, and added in som default trees.
Added support for tree growths.
Fixed a crash from opening stonesense twice.

Also made some of the loading errors into warnings.
Added a properish loading screen. Also made the viewed segment stay in the center of the screen, regardless of the size of the segment.
Made Designations semitransparent.
Added a bunch of tree foliage sprites.
Added back location-based tiles for growths.
Added some debug info for tree branches.
Added support for different slab types. No sprites yet.
Fixed a bug that would prevent fruits from appearing under branches.