Melhorias e Correções na parte de textura, sprite e transform

Adicionado alguns outros operadores para a classe gsVector3 (*, /, *= e
/= com outro gsVector3)
Adicionado um parâmetro opcional nos construtores da classe color para
receber o alpha
Adicionado "speed" ao transform
Criado um método "_init" ao transform para a criação de diversos
construtores sem repetir código.
Adicionado o método de applicar velocidade ao transform
Adicionado um método ao transform para que o objeto não atravesse os
limites da tela
Modoficada a implementação do teste de textura e de colisão para
utilizar as modificações acima.

Diversas melhorias nas classes texture e spritesheet para que elas não
trabalhem com ponteiros e alocação dinâmica de memória, facilitando o
gerenciamento das mesmas
Classe sprite modificada para herdar texture ao invés de agregá-la.