The six-pointed star in the figure is regular: all interior angles of the small triangles are equal. To each of the thirteen points marked are assigned a color: green or red. Prove that there will always be three points of the same color that are vertices of an equilateral triangle.