Initializing with texstorage and fallback to teximage for 2D Textures

Also Separated out image reading
Changed Textures somewhat
Changing up VBOs to match textures
Reorganizing