Kamcord and OpenGL2

Lots of changes, some of them are formatting.

Adds Kamcord and also switches our rendering to OpenGL 2.
A comment linking to the glOrtho page for where this matrix came from would probably be a good idea.
https://www.opengl.org/sdk/docs/man2/xhtml/glOrtho.xml