adds missing include "InterfaceConfig.h" for OpenGL types
refactors logging