forked from: Dynamic 2D Shadows

Inspired by:
http://www.catalinzima.com/2010/07/my-technique-for-the-shader-based-dynamic-2d-shadows/