...
solved problem with the create vao funtion (it was trying to get the size of a pointer array)
updated the log class to handle new lines and count number of lines outputed
found issue with mesh data not being initialized, needs fixing
creating new system for meshes, each mesh struct has functions and all data is held privately, this makes it more secure and less prone to errores (null pointers, uninitialized variables...)
added new error struct for thowing / catching errors
changed exception constructor to accept information, added status type to enum
redoing face and mesh system
changing simple render class to accept a drawable and render it by itself. this method could be optomised much more so that it doesn't have to reset all the data every time
updated readme for baseFramwork branch
added camera class also remove test object
updated art to be much smaller by converting to png, removing metadata, and using png indexed color
resolved minor confilct
the loader class now compleatly uses exceptions instead of return statuses (what was i thinking)
adding png loader, will probobaly use libpng
load png function temporarily thows an unimplemented error when called
implementing lib png, this will be fun
mipmap settings can now be changed

static variables minfilder and maxfilter hold the setting that will be
used for enlarging and shrinking images
removed commented code
added external while implementing png loader

the external error is used when the error is from a library or something
not part of the source and cannot be determined, similar to unknow but
its not my fault this time.