 	DDRB = _BV(3);
 	
 	RingSet rings(buffer, 15);
-	const uint8_t chaserCount = 1;
+	const uint8_t chaserCount = 4;
 	Chaser chasers[chaserCount] = {
-		Chaser(1, 2, false, Green),/*
-		Chaser(1, 0, Yellow),
-		Chaser(2, 0, Red),
-		Chaser(3, 0, Blue)*/
+		Chaser(0, 0, true, Green),
+		Chaser(1, 0, false, Yellow),
+		Chaser(2, 9, true, Red),
+		Chaser(3, 4, true, Blue)
 	};
 
 	ChasePattern chasePattern(&rings, chasers, chaserCount);

		chasePattern.Logic();
		chasePattern.Render();

		_delay_ms(50);

		// Update the display twice, because sending once seems to miss the first pixel
		// and I dno't have time to figure out why.

#include "chasers.h"

rgb Green = {20, 0, 0};
rgb Yellow= {15,15, 0};
rgb Red	  = { 0,15, 0};
rgb Blue  = { 0, 0,15};

rgb buffer[] =
 {
