Work in progress commit

Slightly improved version of the FPS controls. Slightly simplified floor VBO using a Quad instead of two triangles. Separated Keyboard and mouse polling. Reduced setting vertex and color client states by putting them in pre and post rendering.