Move OpenGL setup code together
Stretch screen canvas to fill the whole window
Use ci::app instead of app instance pointer