SimpleShader: almacenar una única instancia
Objeto Torreta - Desplazar los cañones en el eje Z para facilitar la rotación hacia arriba y hacia abajo.
Se incorpora librería para hash codes de objetos.
Se inicializan las estructuras de las primitivas graficas por única vez. Esto es para poder compartir las instancias en varios objetos complejos.
Se utilizan las mismas instancias de Caja y Cilindro para cada instancia de Canion.
Objeto Torreta - Se ajustan las distancias de los cañones y el posicionamiento del eje.
Objeto Torreta - Posicionamiento de los laterales de la torreta.
Objeto Torreta - Corrección y parametrización del posicionamiento de las partes.
Objete BaseTorreta - Nuevo objeto que define la base y el montaje de una torreta.