Use guard clauses instead of nesting.
Update README.md
Created static class UI. Add update method to GuiScreen. Implemented switchScreen method.
Convert control type attribute back to a string. Gui builders should be creating all classes correctly but currently have not parsed the widget dimensions and saved attributes. Gui control classes can be registerd in the builder.