added GLULookAt functionality