Reworked data structure for GUI editor to separate rendering and properties to allow for serializing GUI editor stage and all controls and their positions to JSON for future editing. Loading and saving is working and selected controls will highlight with a 2 pixel red border. Position can be changed with property controls on right side of GUI editor, still working on getting mouse dragging to work for controls and selection.