 	}
 	int getRand () {
 		//return a random number
-		return analogRead(CFG::RANDPIN);//analog pin 'static' method of getting a random number
+		// return analogRead(CFG::RANDPIN);//analog pin 'static' method of getting a random number
+		return random(1024);
 	}
 	void setOutputColor(RGB color) {
 		//set the input color as the pwm output color

	pinMode(CFG::RPIN, OUTPUT);
	pinMode(CFG::GPIN, OUTPUT);
	pinMode(CFG::BPIN, OUTPUT);
	//set pins as with high or low depending of whether or not they are sourcing current
	digitalWrite(CFG::RPIN, CFG::MODE);
	digitalWrite(CFG::GPIN, CFG::MODE);
	digitalWrite(CFG::BPIN, CFG::MODE);
	//init other stuff
	Moody::anim_init();
	//setup serial if we need to do debugging printing
	#ifdef DEBUGGING

		
		
		mode1.isHSV = false;
		mode1.random = true;
	}
	// const unsigned long interval = 5000; //the interval of color change, the time it takes to fade from one color to the next
	const unsigned long interval = 750;//fast for testing
