More FloorMapEditor work, added MapDataFile, etc.

Added MapDataFile, BaseTile, FloorTile classes, started writing code for
reading and parsing .ymd files, much more work to be done;
FloorMapEditor can now rudimentarily render floor maps; other related
changes