Fixed initial timer setting

The call to win32::SetupTimer() at the beginning was causing the first
delta to be extremely large.
GLSprite now stores a vec3 in its verts

GLsprite stores its verts as a vec3. And for testing purposes it is now
a plane on X/Z.
Moved camera code

All camera code is now in a View class. Orientations and translations
are stored and a view matrix is create when UpdateView() is called.
Calling GetViewInverse returns the correct inverse camera matrix that is
multiplied into projection.