begin adding some opengl macros to refactor out repetitive patterns