using AlienAttack.MonoGame.Things.Bullets; namespace AlienAttack.MonoGame.Things.Weapons; public sealed class WeaponDef { public required string Name { get; init; } public required ShotPattern Pattern { get; init; } public required BulletDef Bullet { get; init; } public required string FireSfxKey { get; init; } = "player_fire"; }