Added a greyscale filter
Added a swirl filter
Minor optimization