Adding error enumerations. Using preprocessor defines to turn verbose debug messages on/off
No longer using a weird glNColor4f function for setting GL colors