perlin noise flock with vectors