Player { inv ={} getinv( name ) add( item, len ) del( item, len ) } Hands { pl item getinv( name ) add( item, len ) del() } Belt { inv ={} getinv( name ) add( item, len ) del( item, len ) } Bag { id items ={} bags ={} getinv( name|boxid ) add( item, len, dadbag ) del( item, len, dadbag ) } Map { cells getinv( loc, name ){ obj.g(loc)[name] } add( loc, item, len ) del( loc, item, len ) }