added variable timing to the shooter