added shooting mechanic