slowly losing oversight here. This is the class that would get to implement the applyOnImpactHooks which would then be applyOnCollisionHooks, right? Not sure which merge order is better between this and the hooks PR