collisionDetection Branch