Shadow casting now functional