moved inventory handling to separate module, fixing #17 (shift clicking)
setup fixes
extended gitignore