perlin texture + bump attempt