Attempt at circular collision detection