Merge branch 'master' into thecoshman

Conflicts:
	README.md

Introduced gl id handler class and updated shader classes to make use of it
Still not fully happy with how this class works, but it's getting there