Attempted full color spectrum.

Code may not work. Please do a preemptive check on the code. Also note that there were errors that occurred in unrelated classes. I left those there in case they were in progress. If they were not meant to be there do not use this code. I do not want to be responsible for errors.