Fixed the effects that use multiple filters

The filter effects weren't working properly. The last effect was overwriting the previous. Fixed by separating the render() method from effect methods.