Behold: a spriteCode is a bit messy since I'm remembering how to write OpenGL code in real time as I work on it