There is no way to change the x,y,z values of a Point3D, even adding another point to an existing point creates a NEW point. (rather than adding the x,y,z values to the x,y,z fields of the existing point)
https://docs.oracle.com/javase/8/javafx/api/javafx/geometry/Point3D.html
This was obviously done for a reason, but it just seem like it would flood the GC with lots of needless Point3D object.
What am I missing ?