2D Raycasting sorry for resharing | ScratchStats