Added Hero shooting to State Machine

Moved shooting logic for the heroes to the state machine. Also
reorganized the folder structure of the state machines. Made some
changes to the weapon and gun classes.