Add frag location binding.
Fix offset == 0 causing GL issues.

This one always crops up, fucking pyopengl
Move dtype into base buffer pointer