add eye position and screen height handling to visual/window.py