Armor, Weapon, Item, and SpecialItem now all subclass AbstractItem
AbstractItem has a universal ID, name, and value
Modified get method in Inventory
Began implementing chest entities
Removed getSprite() from Renderable
Sprites are no longer handled by Entity, and the getSprite(runtime) method must be defined in the subclass
PreBattle is no longer a thing.  Instead, a Dialogue can have a postInteraction that occurs concluding the dialogue.  This and DialogueOptions are mutually exclusive.
Added openChest, closeChest, and takeItem interactions.
Chests should now be fully functional and should properly interface with Inventory
Changed InteractionUtils.generic(Object object) into InteractionUtils.create(Object... objects), and added new Interactions to its methodology
It can now process interactions that have multiple parameters