Using 2D noise to deform primitives