Added texture loading methods and Sprite class
Finished sprite implementation
	modified:   geometry/Rectangle.cpp
	modified:   geometry/Rectangle.hpp
	modified:   geometry/Sprite.cpp
	modified:   geometry/Sprite.hpp
	new file:   geometry/SpriteSheet.cpp
	new file:   geometry/SpriteSheet.hpp
	modified:   geometry/geometry.hpp
	modified:   graphics/GlutHandler-main.c
	modified:   graphics/GlutHandler.c
	modified:   graphics/gl_utils.cpp
	modified:   graphics/gl_utils.hpp
	modified:   graphics/graphics.cpp
	modified:   makefile
	modified:   physics/Entity.cpp
	modified:   physics/Entity.hpp
Fixed sprite selection in SpriteSheet class
	modified:   geometry/SpriteSheet.cpp
Changed the way image files are read
	modified:   geometry/Sprite.cpp
	new file:   graphics/bmp_utils.cpp
	new file:   graphics/bmp_utils.hpp
	modified:   graphics/gl_utils.cpp
	modified:   graphics/gl_utils.hpp
	modified:   graphics/graphics.cpp
	new file:   graphics/png_utils.cpp
	new file:   graphics/png_utils.hpp
Changed directory structure
Adding the files that were moved
	new file:   geometry/Sprite.cpp
	new file:   geometry/Sprite.hpp
	new file:   geometry/SpriteSheet.cpp
	new file:   geometry/SpriteSheet.hpp
Fixed a typo
Merge branch 'develop' into sprite

Conflicts:
	.gitignore
Cherry picking changes that were undone in last commit.
Fixed several other commit errors.
Final changes for a stable release.
 Changes to be committed:
	modified:   graphics/GlutHandler.c
	deleted:    graphics/Sprite.cpp
	deleted:    graphics/Sprite.hpp
	modified:   graphics/shader.f.glsl
Added documentation and fixed type 'chunck' to 'chunk'
	modified:   geometry/Sprite.hpp
	modified:   geometry/SpriteSheet.hpp
	modified:   graphics/gl_utils.hpp
	modified:   graphics/png_utils.cpp
	modified:   graphics/png_utils.hpp
	modified:   main.cpp
Fixed a documentation error
	modified:   graphics/gl_utils.hpp
Updated ignore to include npp session.
Updated the shaders to load textures
Ignoring the windows junk files
Changed the glut handler to a static class form
The functionality is virtually the same.
	modified:   graphics/GlutHandler-main.c
	deleted:    graphics/GlutHandler.c
	new file:   graphics/GlutHandler.cpp
	new file:   graphics/GlutHandler.hpp
	modified:   graphics/gl_utils.hpp
	modified:   makefile

New bmps added:

	new file:   placeholder.bmp
	new file:   terrible idea sprites.bmp
Added basics for using different gl libraries for rendering
	new file:   graphics/GlfwHandler.cpp
	new file:   graphics/GlfwHandler.hpp
	modified:   graphics/GlutHandler.hpp
	new file:   graphics/GraphicsHandler.cpp
	new file:   graphics/GraphicsHandler.hpp
	modified:   graphics/gl_utils.hpp
Minor fixes
	modified:   geometry/Rectangle.cpp
	modified:   graphics/GlutHandler.cpp
	modified:   graphics/GlutHandler.hpp
	modified:   makefile
Switched to using the GLFW graphic library
	modified:   geometry/Sprite.cpp
	new file:   graphics/GlfwHandler-main.c
	modified:   graphics/GlfwHandler.cpp
	modified:   graphics/GlfwHandler.hpp