Game Object sizes should be based on the scale of the Window.
A few routes are available:
Scale every object as they are rendered in a loop
not my favorite, requires adding methods to all objects for updating state that up until now has been fairly self-contained
Add a global scaling factor variable
This seems more promising, globals can cause problems... but this one seems reasonable. SCALE_FACTOR_X/Y would allow me to multiply the size of an object by the scale factor. This allows me to base scaling on the fact I've developed the current object sizes on 2560x1440p.
Game Object sizes should be based on the scale of the Window.
A few routes are available: