Load texture sizes from config.

This should have been done much sooner.
Added warning message if GL3.2 not detected.
Refactor GL code to make the keybinding class less messy.
Update to 1.6.4
Added entity renderer.

Also refactored all the FBO code so it can be shared.