perlin noise-based movement for enemies