anti aliasing fixed
soft shadow and image averaging done
added recursion