🧲 Simulation Physics engine core
◇ BiotSavartSolver.cs B-field from coil currents
◇ DipoleFieldGenerator.cs Ideal dipole approximations
◇ FieldVector3Grid.cs Discretized 3D field grid
◇ OrbitalMagneticModel.cs IGRF/WMM orbital B-field ref
◇ TimeStepController.cs Fixed Δt physics loop
🎨 Visualization 3D rendering & overlays
◇ FieldLineRenderer.cs GPU instanced B-vector lines
◇ HeatmapOverlay.cs |B| magnitude color map
◇ SatelliteAttitudeGizmo.cs Quaternion orientation gizmo
🌐 Networking WebSocket comms
◇ WebSocketClient.cs Connect to Python orchestrator
◇ SimStateSerializer.cs JSON / MessagePack packing
◇ CommandReceiver.cs Receive coil current setpoints
🖥️ UI In-editor controls
◇ SimControlPanel.cs Play/pause, field sliders
◇ TelemetryOverlay.cs FPS, |B| readout
→ IN: Coil current commands
← OUT: B-field vectors, torque