RenderPass clean up: removed global dependency, multiple raster options, updated interface for setup/draw