Add beginnings of UI builder
Update JSON files to be more compliant and shift most data from maps
into JSON.