fix hotbar issue when item slot is removed, items consolidate

all items should always be at fixed inventory positions.
improve hotbarmodel logic in doing this, cleanup and refactor nicely