shitty gun mechanics