That solution is really really slow compared to other things I have seen. [Lightfrog, Shadows by Slin or Shade-C]