Constrain targets to a single target model

Multiple targeting models get in the way of how the intersections are
calculated, eg. for target caps. Right now, multiple models were pretty
independent and that is a wrong assumption to make, and I can't find an
easy way to fix it.