Added looping through all pixels of a canvas, and made three demo functions: negative, chromakey, grayscale