Fixed crash if OpenGL couldn't init
Added NazaraDebug macro
Better handling of module initialization
Sphere::Distance now returns distance between center and point

No more negative distances
Added Box::GetSquaredBoundingSphere
Optimized closest lights handling
Updated OpenGL headers
Made non-filling version of ByteArray::Resize
Moved OpenGL header include
Added methods to retrieve shader binary

Added support for GL_ARB_get_program_binary
Fixed white spaces
Renamed Shader to ShaderProgram
Added option to disable menu keys under Windows
Cleaned ByteArray class
Added File::Write(ByteArray)
Added ShaderProgram::LoadFromBinary
Added Material::HasCustomShaderProgram
Made current directory thread local
Made current file relative to engine directory
Added unsigned int constructor to ByteArray/String classes