Started adding documentation. started reorganizing map.js  I removed some unecesarry stuff and changed the way items_count was initialized.
More map commenting and documentation. Rewrote the GreedySpawn search's trapped logic, hopefully this takes care of random hangs.
Beginning QUnit testing setup. As well as release minification.
Finished map.js, mapcell.js documentation and general cleanup. Started entity cleanup.
Big changes to map, constants, and item. I am working to make it more testable by reducing unecesarry dependencies. I redid the dropping logic.
More big changes to make things more dynamic, and unit-y. Re did single use items. Renamed some stuff. Getting close to where unit tests are possible.
Continuing separating all the classes out into units. Separated Item from parent and map from gameplay.
Beginning rework of the spawning AI. Implemented another flood fill to allow for larger hordes.
Another iteration of improved spawning AI. 3-state system implemented.