refactored inventory component again, also moved even more things into base C++ widgets!
test