Those are great. I hope you plan to put this in a game, because procedurally-generated guns like that would be super-neat as a game mechanic.