Added basic soft shadow support