feat(collide): add shouldSetImmediately param to start,restart,percent