I have a basic program where I draw a rotating OpenGL cube to the screen with a texture on the cube. What I would like to know is how to draw a sprite on the side of that cube and make it rotate with the cube. I want to be able to control the sprite, for example determine if the sprite is clicked on and do something accordingly.