viewport rotates with gravity
renamed _screenLoc variable in viewport to _topLeftScreenLoc. There was some confusion about this. I restored the original code for graphics clipping.