perlin on shader works now; todo fix height map shader program