Decoupling a Python quantum physics solver from a JavaFX 3D UI via gRPC to achieve 60 FPS in molecular dynamics