Added X window initialization for Linux builds

Renderer now properly creates a window, and draws to it in the render loop