wavemotions: swarming by Alexander Safonov