gun mechanism