move perlin data to core. Add beeps