Olá, Vinicius! Tudo bem?
Primeiro te peço desculpas pela demora em dar uma resposta.
Muito bem, o código parece correto e é legal que você esteja comentando algumas partes para entender o que está fazendo! Se tiver qualquer dúvida pode contar com a gente.
Bons estudos!