Refactored inventory/equipment

Broke them up into two separate classes, with individual method calls
for each one.