Add the missing step in forming a look at matrix.
Put all the gluLookAt code in look-at-matrix.