fix some more errors with pointcloud object from mikegao88
new commit to get over the push problem
some other corrections