Implements circular collision detection