BF: further fixes to greyscale image stims, including numpy arrays

These should be processed as gl.floats and then colored, which wasn't
working correctly