[ ] Every map may have 4 containers containing up to 4 itmes each. (collected flag saved in sram based on map-id)
[ ] Every map can call a custom load routine and save routine based on map-id (look up from a table)
[ ] Every map gets 8 bytes of save data
+[ ] Every map has an exit table
+[ ] Tiles that are flagged as exit have all the rest of their flags point into the exit table
+[ ] Exits may be locked
## Units
[ ] Some units have melee or ranged heals.
[ ] Ranged attacks can be blocked by solid tiles
[ ] Ranged attacks have a max range
+[ ] Every unit has a pointer to a dialog tree which is a set of quesions and answers
## UI