added shot classes, added fire function for the fighter, fixed memory leaks