Made Inventory changes and added a loading system with the annotiations
@Init and @PostInit to stop the use of the static constructor and to add
a progress bar in the future