generalize shader init; add rect shader; use gl_Color in shaders isof hardcoded; add scaling for rect shader