Remove screen width and height from abstract screen and replace them with viewportWidth and viewportHeight