rn Triangle -> TriangleContainer
Refactor ArrayTriangle and Icosahedron into ArrayTriangleContainer
add BadPathException.getAP()