parsing most of ogre without exceptions, writing most C bindings, lifting unhandled things to top level