dev-metal: (1) rewritten with ObjC
dev-metal: (1) moved all OpenGL logic into separate controller
Merge branch 'dev-metal'