Don't pass invisible buffers to the compositor
Initial multiplicative blending implementation
Rename BrushEvent.mode.eraser to BrushEvent.mode.erase for consistency