changed to rainbow colors, changed to buffered image rather than pixel by pixel which was shitty slow