Just pygame features! All I did was have a tweakable scale variable and use it to define the area of the window. I rendered to it by rendering to a surface at the 1x size and scaling it using the pygame.display.scale_by function and the same scale variable. Thanks for the comment!