create a projection-handler method in visual/window.py that can be subclasses to change the projection