Move game starter code into Game object

I would like to keep "main" as clear as possible to allow for
testability of as much of the code as possible.
Enforce OpenGL 3.2 and move come cleanup code around
Start hooking up entities and behaviors

First up, rendering! The most complicated one yay!