I'm considering adding Rapier as a physics backend for Godot. From the source code, I recognize that I have to implement the classes that inherit
PhysicsServer2D, then register these classes using
PhysicsServer2DManager. Is it possible to write the physics backend using Rust and GDNative, or do I have to modify Godot source code to include the new physics backend?