Overview
The pivot
The previous async model (one unit at a time, immediate replay) felt broken: shooting did nothing visible and the record played back instantly. This run introduces a simultaneous blind-plan model, per the design ask:
1. Record all your units, blind
Each player records actions for all 3 of their units (cycle with Tab), without seeing the enemy's plan. Movement previews live per selected unit.
2. Everything plays at the same time
When both players submit (E), the server resolves both plans tick-by-tick in parallel via GameSimulator.StepMany. Projectiles fly and explode within the round.
3. Damage interrupts remaining actions
If a unit takes damage during resolution, its remaining planned actions are cancelled (it idles for the rest of the round).
4. Rebound keys
Space is jump (was wrongly also submit). E commits/submits the plan.
Round flow exercised
Screenshots
E; the round is held until cake also submits.
SubmitTurnPlan accepted, 0 message-size disconnections.