Got grayscale working. Opacity functionality is there, but doesnt quite work