I have been reading chapter 8 of Ralf Schiffler's 'Quiver Representations'. There he has defined, for a finite quiver $Q=(Q_0,Q_1)$ without oriented cycles and for a (fixed) dimension vector $\textbf{d}:= (d_i)_{i \in Q_0} \in \mathbb{Z}_{\geq 0}^n$, the space $E_\textbf{d}$ of representations $M$ of $Q$ having dimension vector equal to $\textbf{d}$, and the group $G_\textbf{d} := \prod_{i \in Q_0} GL_{d_i} (k)$, which acts on $E_\textbf{d}$ by conjugation: that is, for $g:=(g_i)_{i \in Q_0} \in G_\textbf{d}$ and $M := (M_i, \phi_\alpha)_{i \in Q_0, \alpha \in Q_1} \in E_\textbf{d}$, $$g \cdot M := (M_i, \hspace{1mm} g_{t(\alpha)} \hspace{0.5mm} \phi_\alpha \hspace{0.5mm} g_{s(\alpha)}^{-1})_{i \in Q_0, \alpha \in Q_1} \in E_\textbf{d}$$ where the source and target of arrow $\alpha \in Q_1$ are given by $s(\alpha)$ and $t(\alpha)$ respectively.
For a representation $M \in E_\textbf{d}$, we denote the orbit of $M$ under the above action by $\mathcal{O}_M$. Then $G_\textbf{d}$, $Aut(M)$ and $\mathcal{O}_M$ have the structure of an algebraic variety, and as such their dimension (as algebraic varieties) is defined.
Now in Proposition 8.10, in order to prove that the codimension of $\mathcal{O}_M$ is equal to the dimension of $Ext^1(M,M)$, he says that the "group of automorphisms of $M$ is an open subgroup of the group of endomorphisms thus $dim \hspace{0.51mm} Aut(M) = dim \hspace{0.51mm} End(M)$". The proof also uses Proposition 8.4 which is a relation between the vector space dimensions of $End(M)$ and $Ext^1(M,M)$.
Unfortunately all I know about algebraic varieties and topological groups is the definitions of the dimension of an algebraic variety $V$ (as one less than the length of the longest chain of distinct non-empty irreducible subvarieties of $V$) and of irreducible varieties, hence it is not obvious to me why the following are true:
$1.$ How can we topologize $End(M)$ to make it a topological group such that $Aut(M)$ turns out to be an open subset of $End(M)$?
$2.$ Does a general vector space become an algebraic variety? (If so, how?) If not, why do $End(M)$ and $Ext^1(M,M)$ in particular have structures of algebraic varieties? (For $End(M)$, I can still see that we could make it an algebraic variety by noting that the diagram commutativity conditions for morphisms between quiver representations gives some polynomial relations between the $\phi_{\alpha}$'s, and I wanted to confirm if this is right. And what about $Ext^1(M,M)$?) And why is the dimension of these vector spaces equal to their dimension as algebraic varieties (because that is what is being subtly used when Proposition 8.4 is employed to establish 8.10)?
$3.$ What does $Aut(M)$ being open in $End(M)$ have to do with the equality of the (algebraic variety) dimensions of $Aut(M)$ and $End(M)$ or with the vector space dimension of $End(M)$?
I would really appreciate some help in this regard.