Added controls.

The user can now rotate the quad along the x and y axes. May not be
extremely efficient. When the user presses the w, s, a, or d keys, a
rotation matrix is constructed according to the axis the user is
rotating about and then multiplied against every point in the mesh, and
the updated vertex data is sent back to the GPU with the glBufferData
function.