Moved code around
Triangle_Mesh now uses std::set instead of vector, Triangle* are used for the connected elements instead of Element*