Combined GuiEngine::Render() and GuiEngine::GetBuffer() into one function - there will never be any reason they need to be called seperately. Also fixed the code for copying the GuiEngine's back buffer to the front buffer and removed the code that flips the red and blue values since I will be rendering via OpenGL instead of SFML. Apparently the Awesomium WebCore doesn't automatically set the working directory, so I added the line that does that as well as added the line to update the core every time the buffer is requested.