Improved .ply point cloud load, with arbitrary attributes