vector2, triangle class added