Fix text display and add checks on uniforms

Add UseProgram(0) to prevent weird raster position problems
Add checks that uniforms exist before setting them