Lots of work on inventory management

characters can now hold inventory. Adding/removing items supported