Multiples Objetos
Proceso 1 - Lo primero que hizo fue crear el método "drawOcta" (draw Octahedron) el cual al ser invocado, dentro del loop de dibujo, crea un octaedro en el canvas de WebGL. La creaciòn de este método nos permite pintar multiples veces la figura. 2 - Se modifico el método " drawOcta" de forma que fuera recursivo. Con el fin de lograr que cada octaedro después de pintarse a si mismo, pinte dos octaedros debajo suyo los cuales además giren con respecto a el. Para se hizo lo siguiente: Se agregó el parámetro "maxDepth" el cual disminuye en 1 en cada llamada, lo que permite definir la profundidad de la recursion. Después de pintarse a si mismo se llama "drawOcta" dos veces Cada objeto le pasa su transformación a los siguientes llamados recursivos de "drawOcta", de modo que los hijos del objeto se basan en esa transformación para hacer su propia transformación (Rotación+Translación)