Ao ler a explicação sobre vetores na aula 2 notei que há um erro de conceito no texto que acho que valeria uma explicação.
Na explicação, Vector2 e Vector3 estão definidas como classes, o que não é verdade. Vector2 e Vector3, pelo menos nas versões mais recentes do Unity não são classes, mas structs. Isso significa que elas não podem ser herdadas, não podem possuir um construtor padrão, ou seja, sem parâmetros e a forma como elas são armazenadas na memória são diferentes também.
Acho que valeria dar uma pequena alterada no texto da aula para deixar isso claro, porque não vale a pena pecar nesses conceitos.