Window now has a fixed size back buffer

-The resolution of the window can change, but we will always draw
the same back buffer resolution
Add/integrate an app object to framework