UMapGUI first iteration

not perfect yet, but it works