gluLookAt and Perspective fixed

Implemented those 2 and will spend some time cleaning up the code,
commenting, and more