fix some global leaks

no longer leaking `can` and `Filters`.  also stuck a `var` in front of `Movement` for good measure.