Block a user
Add build-mode toggle and grid-snap raycast placement
End-to-end Phase 2b playtest
Rewrite stat aggregation to use ForEachLoop over the block array
Implement place/remove block actions
Add build-mode toggle and grid-snap raycast placement
MCP-authored test scenario for block aggregation
Wire stat aggregation from attached blocks
Refactor BP_ShipPawn for block attachment
Create block Blueprint classes