Moved individual fire methods from child Gun classes to the parent