perlin/scale-invariant vector field implemented as a 2D lookup table. Seems to work OK, but needs testing and feedback.