Amélioration du systeme de components

A partir de maintenant, un game object a sa construction ne contiendra
qu'une liste de component vide.

L'instanciation des components voulus se fera avec un override de la
méthode innit().

Et enfin leur initialisation ( valeur de départ.. ) se fera avec les
scripts qui eux connaitront les components.

J'ai commenté uniquement la classe componentManager et ca devrait etre
suffisant pour comprendre, vous etes libre de contribuer comme vous
voulez une fois que vous etes sur d'avoir comprit le principe.

Si jamais vous rencontrer un nouveau problemes avec plusieurs facon de
le résoudre, choisissez celle qui vous parrait la plus adapté et
expliquez la dans votre commit pour que l'on puisse suivre le meme
raisonnement et rester cohérent.

Ajouter votre prénom dans la documentation des méthodes que vous codez
histoire que l'on sache à qui demander si on a des doutes et essayez de
documenter votre code avant chaque commit.

Y'a un exemple dans le main avec un testObject aussi qui instancie 2
component et vérifie si ils sont présent.

Demain je ferais la doc des autres fonctions/classes que j'ai faite et
je ferais les tests unitaires associés ;)

C'est tout je pense x)