Yeah, I don't think that quite works, because it can't quite be truly continuous ( it'd have to run at some point while other systems aren't running ), and you might change the transform of a component in your system, and then immediately check if it it's new position causes it to have a collision, without any chance to sync in between.