Updates: Implement Point struct as some function's return type.
Updates: Change the way of store the triangle information from normal arrays to vector<Int*>