Map editor refactor: fixed fields, added furniture, added line/rectangle/circle drawing of terrain/fields/traps/etc.

Completely functional, however some UI details may change, in particular switching between shape resizing / movement and tile selection. Suggestions appreciated!