Shadows added. Possibly working? DL light intersection bug fixed.