Adds a game filter.

I'm not happy with how the pipeline works and am
already finding it confusing. I'm going to work on
breaking it down into further parts that we can test
in isolation.

please review @carsonb @davefp