Bug fixes - Major

Fixed perspective and lookAt functions again.
Fixed/Hacked together the project function similar to gluProject.
Fixed some silly vector mistakes in the operations functions where
instead of the array length it would take the array. Really silly
mistake I didn't notice. :P