Explicitly include header for memset
Use forward slahes for header directories
Use freeglut instead of glut headers
Fix warnings : loss of precision when implicitly typecasting from double to float
Create 3.3 Core context
Add OpenGL debug callback function
Use global VAO as required by core context
Use core alternatives to some EXT/ARB extensions
Remove depracted functions : TODO fix breakages caused by this
Change CFLAGS to fix compile errors with g++
Use Core Geometry shader instead of older EXT Geometry shader
Explicit typecasting
Fix alpha with shadows
Merge branch 'linuxFixes' into develop