Pulse iterates over a hexagonal grid using a periodic function. Seed values are chosen at start and tweaked to choose from varying functions, palettes and dot formations.