Updated to use GLKit and to support 4" display, now needs iOS5+