rewrote firing arm

i hope this works