OpenGL Makeover Part 1: Branches only