Maybe I could add to your template. I added rotation to the OpenGL files and a function to draw rotated images. Also added a Player.h and Player.mm class (Yes, I use Objective-C++). This class has some basic stuff, like score, position, bounding box, image... maybe I will polish/post my version of the template sometime.