early 2d collisions