[Request] Add weapon category to weapon entities

Requesting a weapon category be added to weapon entities. One example where this is useful is determining what type of weapon a player is holding during an event, like eliminations. Or applying a buff to a player based on which weapon type they are holding.

My current solution is casting to every possible weapon entity in my map. Someone smarter than me probably has a cleaner solution but a category_component would make life easier for everyone!

Trackers already have the option to track eliminations for each weapon category, so the data already seems to exist somewhere on the weapons. Might not be too hard to expose it.