Added new function prototypes and split hglmath into hglmath, hglvec, and hglmatrix
Used memset to fix some problems with uninitialized arrays
Fixed promblem with memset not filling entire array
Fixed a subtle problem with vmult function
Fixed several errors with arrays and a subtle math bug