Add texture/image loading

Still need to do some cleanup. Modified shader compile method to print
the info log, but this should be changed to a sort of logging method
in case the console isn't available.