First implementation of GameEngine

The very first version of the GameEngine class, currently just shows a
window and starts a background thread. Functionality for the Update()
and Render() events still needs to be added.