Update to 1.4 snapshot
Add variable effect class.

Currently this can only work off of color brightness, but it could be
made much more flexible.