vertex noise shader and cycling between shaders