Issue #29: moved GLKView subclass into own file