LR-99: Battle Engine v1

unique_items is perfect. It's doing exactly what it needs to do. I'm not really worried about it getting too big. 

Methods should be concise so that they don't get too complicated (or try to do too much). unique_items is different though; it's more like an inventory of things. The inventory can be quite large and that's fine.