FrameInfo object

This gives effects global information about the frame, before and after rendering pixels. This
can make some effects more convenient to write, and it allows effects to keep track of global per-pixel
data if they need to.
Total brightness controller

This Effect can layer on other effects to keep their brightness within a particular range