MIT assignment 5, ray-mesh intersection(2 methods)