perfect circular collision detection | ScratchStats