Use glm library, and add ShapeData.