Made Filter an abstract class and extended it with each filter type
Implemented random filter application in a better way
Improved processing speeds by 400% (3.2s -> 0.7s)