split up everything, added perlin noise, added unite on click