`ExtremePoints3D` class: * Sorting the to-be-moved-to-xx points should be unnesseary * Adding a sort index to each point and use `Collections.Sort()` is better than the current solution * Eclipse colletions adds 10mb of footprint