Rewrite roomshapes, layouts, and connections to be modular. They can now have their own parameters specified in their defs/* directory independently of each other.
Fail to generate a room in a linear layout if it collides with another room after attempting to rotate it around its parent.
* Move the export menu item into the ProjectView
Rename the DebugView to ProjectView, then split out the rendering section into its own class DebugView. Also, change the MapView from a standalone window to another tab in the ProjectView window. Some other tidyups and bugfixes as well.
Add over a year of very slow progress on the procedural dungeon generator. The main changes:
Merge recent AI changes to Main in preparation for replacing over 2000 copies of static generic AI's with arch-defaults, race-defaults, or the global default.
Replace the old default AI code with the ai_generic arch. Server startup will fail if it's missing or not a valid AI object.
Fix 2 copy-paste errors which double-generated mob abilities rather than generating randomitems and abilities