added color support to draw_sphere and shaders