Added transoframtions with shaders, some form of implementation with projection matrix, not working.  Added Uniforms