update gitignore
Split out OpenGL extension parsing and loading into its own file, added basic FBO support
WIP deferred shading implementation