Kamcord and OpenGL2

Lots of changes, some of them are formatting.

Adds Kamcord and also switches our rendering to OpenGL 2.
Actually looks like a Bitbucket private repo for keys as a submodule might be the best way to go. I'll set that up.