Viewport and surface updates, update README.