Pentagon $ABCDE$ is given inside a circle radius $r$. If $AB=BC=DE=r$, prove that $BGF$ is an equilateral triangle where $G$ and $F$ are midpoints of sides $CD$ and $EA$ of the pentagon $ABCDE$.

I've went ahead and drawn up a sketch on GeoGebra, I apologize for its' rough edges as it's my first time using the program. It's easy to calculate all of the angles around the center $(AIE,EID,DIC,CIB,BIA),$ but I haven't gotten anywhere doing this. I've tried adding new points to find some cyclic quadrilaterals but nothing's worked as the triangle's in a really awkward position. If anyone has an idea, please feel free to share it as I've been staring at a sketch of this problem for over an hour. Thanks in advance.


Here is a proof using complex numbers.
Without loss of generality let the radius of the circle be $1$. Let the origin $O$ be the centre of the circle and let $\overrightarrow{OC}=1$.
Let $\angle AOE=\theta$.
Let $\omega$ be a cube root of unity, so that $\omega^3=1$ and $1+\omega+\omega^2=0$
Since multiplying a vector by $\omega$ corresponds to a rotation of that vector by $120^o$ anticlockwise, it suffices to show that $$\omega\overrightarrow{GB}=\overrightarrow{BF}$$
We have:$$\overrightarrow{OA}=\omega$$ $$\overrightarrow{OB}=1+\omega$$ $$\overrightarrow{OE}=\omega e^{i\theta}$$ $$\overrightarrow{OD}=(1+\omega)\omega e^{i\theta}$$ $$\overrightarrow{OF}=\frac12(\omega+\omega e^{i\theta})$$ $$\overrightarrow{OG}=\frac12(1+(1+\omega)\omega e^{i\theta})$$
Then, $$\overrightarrow{GB}=(1+\omega)-\frac12(1+(1+\omega)\omega e^{i\theta})$$ $$\implies \omega\overrightarrow{GB}=\omega+\omega^2-\frac12(\omega+(\omega^2+\omega^3)e^{i\theta}$$ $$=\frac12(\omega+2\omega^2-\omega^2e^{i\theta}-e^{i\theta})$$
Meanwhile, $$\overrightarrow{BF}=\frac12(\omega+\omega e^{i\theta})-(1+\omega)$$
Therefore, $$\omega\overrightarrow{GB}-\overrightarrow{BF}=\frac12(\omega+2\omega^2-\omega^2 e^{i\theta}-e^{i\theta}-\omega-\omega e^{i\theta}+2+2\omega)$$
$$=\frac12(2(1+\omega+\omega^2)-e^{i\theta}(1+\omega+\omega^2))=0$$
Hence proved.