Added 3 new methods and changes two fields' access to private.
New methods: asModelBase, asModelBaseExtension, asResourceLocation
Refactorization.
Re-coded GuiElementHandler and added IGuiElement
GuiCustomButton, GuiCustomTextbox, and GuiCustomSlider now implement
IGuiElement