Description
Decouple UI presentation logic from raw simulation data, allowing for testable, level-appropriate tutorial rendering.
Acceptance Criteria
- #1 Extract ViewObject mapping logic from renderResult.
- #2 Define a clean SimulationPresenter interface.
- #3 Ensure data-driven output is decoupled from DOM manipulation.
Definition of Done
- #1 The a11y is run agains the site and all claims are verified against the official rules and guidlines for Phalanx Duel