added 3rd party glMatrix lib
added a viewpoint class so that frustrum can derive from this