Update

Added viewport and passed through gfx and screenclient reference