Completly refactored filter
Now supports spawners