Added onInventoryHasChanged to send updates to client
Moved Gui Sprite paths into SpriteLib and tidied up variables layout