Firing Mode code update

Added basic firing mode selection.