Got the beginning of PointCloud working. Need to change ArrayList to another implementation of List that backs up to the list in the native PointCloud
Almost have the points list working.
This appears to work, but size isn't right. Don't know why. Moving on for now.