it's time to bring back weekly loops!
Source: https://github.com/leafo/weeklyloops/blob/master/loop2.go
This took a lot more effort than anticipated, had to update my loops library to the latest go-gl