Check out the concepts for weapon attachments in Rust