Replaced Fire method with setFire so onscanned event doesn't pause, plus moved to a package to mirror tims.