Geometry overhaul

Geometry now will be load buffer data and render the geometry
Added a shader for the textures
textures may not be added to the repository !!