Made a few fields mutable on the interop types, letting us know not to access the address from there. Added orientation_t interop type.