forked from: Dynamic 2D Shadows

