total rewrite of beta inventory thing

this doesnt work yet but runner.py was acting strangely so this is just
for clean up