Refactor model rendering code. Split out button rendering. Queue up all other model
rendering, and start trying to reduce amount of state changes between each draw.
Component cleanup
Convert skybox rendering code to use VBOs. Simplify UI drawing primitives.