Move persp mat responsibility to render_prelude
Move some set_uniform calls out of the fricking main draw func.