ok oddly enough i plugged in what i had to try and tinker some more with it and also get the code and for whatever reason it actually seems to be working fairly well. its not locking up and the white pulsing is doing fairly good. If you want i can still pull the code and post it here.
I think the only way it would be smoother is if i could make a "rainbow" effect but with just blues and whites