Hoe krijg ik het werkend dat ik voor elke effect de snelheid grenzen kan stellen ?

Verwijder de timer code van runEffect en plaats het in de effecten; ieder effect heeft dan zijn eigen timer code.