2DCircleCollision 2D circle collision detection and collision resolution. Used two algorithm for the broad phase ( sweep and prune and persistent sweep and prune ) and typical 2D newtonian physics for the narrow phase. Simulate