beginning work on canvas tex shaders and modifiers