Changed conditions for InterfaceResetItemsMessage to fix some issues with the type interactions
Added BasicMath class with a method to check for amount of overflow when adding two integers, useful for shop/trade/etc methods.
Implemented new BasicMath tool, added locking mechanism to Inventory
Changed some inventory naming and added new methods.