only translate -5.2 units into the screen for perspective

For some reason, with the new gl-matrix library, the perspective
function isn't exactly the same.
fixing texture error:

"texture bound to texture unit 0 is not renderable"