fixed viewport resizing distortion problem... though there is a slight flicker on resize now that needs to be fixed