Colour filter, hue pulse
dot product of tuples manually to simplify
fixed indent, handle SIGTERM