Collision now uses start and stop callbacks