Added single and burst fire mode