Improved PointSet efficiency

Using buffer updates instead of a whole Point object for each point
Code reorganization on VertexObject