update with shaders and example vertices