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
Restructered World and added drawables.

Added the drawable class and game object class. World use drawable(will
use game object eventually) as base object and also uses pointers to
objects. Changed namespace structure to resemble the directory structure a
bit.
	modified:   geometry/Polygon.cpp
	modified:   geometry/Polygon.hpp
	modified:   geometry/Rectangle.cpp
	modified:   geometry/Rectangle.hpp
	modified:   geometry/Shape.cpp
	modified:   geometry/Shape.hpp
	modified:   geometry/Sprite.cpp
	modified:   geometry/Sprite.hpp
	modified:   geometry/SpriteSheet.cpp
	modified:   geometry/SpriteSheet.hpp
	modified:   graphics/GlfwHandler-main.c
	modified:   graphics/GlfwHandler.cpp
	modified:   graphics/GlfwHandler.hpp
	modified:   graphics/GlutHandler.hpp
	modified:   graphics/bmp_utils.cpp
	modified:   graphics/bmp_utils.hpp
	modified:   graphics/gl_utils.cpp
	modified:   graphics/gl_utils.hpp
	modified:   graphics/graphics.cpp
	deleted:    graphics/makefile
	modified:   graphics/png_utils.cpp
	modified:   graphics/png_utils.hpp
	modified:   graphics/shader.v.glsl
	modified:   makefile
	modified:   math/Vector.cpp
	modified:   math/Vector.hpp
	new file:   physics/Drawable.cpp
	new file:   physics/Drawable.hpp
	modified:   physics/Entity.cpp
	modified:   physics/Entity.hpp
	new file:   physics/GameObject.cpp
	new file:   physics/GameObject.hpp
	modified:   physics/World.cpp
	modified:   physics/World.hpp
Added the game class to identify a single game.

Added sub-namespaces to several classes.
Made the world class to work with an array of pointers instead of
drawables.

	new file:   gamelogic/Game.cpp
	new file:   gamelogic/Game.hpp
	modified:   graphics/GlfwHandler-main.c
	modified:   graphics/GlfwHandler.cpp
	modified:   graphics/GlfwHandler.hpp
	modified:   makefile
	modified:   physics/World.cpp
	modified:   physics/World.hpp