implemented PCF shadow filtering