Updated TriangleShape with proper get methods