Comparison Chain

Utility for writing comparisons and equals operators efficiently.
cleanup comparison functions
OpenGL texture wrapper
Const Correctness in Shader wrapper
Vec2f and Vec3f wrappers

Added Vec2f, Vec3f wrappers.
Added associated constructors for Vec2f, Vec3f Vec4f.
Added associated conversions  to and from Vec4f.