Game Feature Plugins: Best Use?

Write it first to see if it works, then write it to make it perform / be extendable.

I think for every individual gun it’d be too much, for example, a bunch of weapons with hitscan logic might all want to use the same static function to determine their firing behavior.