Added Texture class and Updated GuiItem to be fully functional