also very proud of the way the gui scales. in order to support both crisp pixel elements and high resolution elements the gui layout is specified in a low, fixed vertical resolution (360 pixels) but rendered at an integer scale greater than or equal to the vertical resolution of the window. this means pixel elements are scaled by integer factors using nearest neighbor while high resolution elements like the icons use linear
then the whole thing is downsampled to fit the screen