perfect line collision detection | ScratchStats