ChargedRanged( energy_cost: 0, energy_drain: 300, initial_damage: 40, max_damage: 200, initial_knockback: 10.0, max_knockback: 20.0, buildup_duration: 100, charge_duration: 1500, recover_duration: 500, projectile_body: Object(MultiArrow), projectile_light: None, projectile_gravity: Some(Gravity(0.2)), initial_projectile_speed: 100.0, max_projectile_speed: 500.0, ),