BasicBlock(
    buildup_duration: 0.4,
    recover_duration: 0.2,
    max_angle: 45.0,
    block_strength: 0.75,
    parry_window: (
        buildup: true,
        recover: false,
    ),
    energy_cost: 2.5,
    energy_regen: 17.5,
    can_hold: false,
    blocked_attacks: (
        melee: false,
        projectiles: true,
        beams: true,
        ground_shockwaves: false,
        air_shockwaves: false,
        explosions: false,
    ),
    meta: (
        requirements: (stance: Some(Sword(Defensive))),
    ),
)