C# example of a weapon class