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.