Updated our vertex shader to adjust positions by 0.5.

This fixes an issue where, since our VBO's contain floating point
values, the GPU would round our pixel positions, leaving "gaps" in the
rendering (particularly when drawing GL_POINTS).