Collideable.on_collision_end gets called properly