3-D psrdnoise: Wobbly sphere

Displacement mapping and bump mapping are both made a lot more simple by having a 3-D bump function with an analytical gradient. Animation with "alpha" and some translation of the noise field so that the overall motion is non-periodic. The vertex shader does the coarse displacement, and the fragment shader does the small scale bumps, using almost exactly the same code for both tasks.