how about using modulate2x instead of addsigned? that's way more realistic for shadows...