Updated some headers so they work with binding generator.
Added updated auto-generated bindings to the native side.
Pass the engine instance to the managed code.