Blend implemented, outputs to target canvas to show difference if passed.  Using requestAnimationFrame now if available