Elastic collision in 2D | ScratchStats