Updated to use new logging system.
Fixed headers for new exception class.
Initialised shader to nullptr.
Fixed to work with long words.
Updated header guards to use new name.