      
      - parameter mission: the mission to add.
      */
-    func addMission(_ mission: Mission) {
+    func addMission(mission: Mission) {
         assert(gatling_dispatch_current_queue_label() == schedulingQueueLabel, "NOT IN SCHEDULING QUEUE")
         self.missions.append(mission)
         self.scheduleMission(mission)
     }
     
-    func performMission(_ mission: Mission) {
+    func performMission(mission: Mission) {
         mission.target?.shotWithBullet(mission.configuration.bullet, ofGatling: self)
     }
     

        self.scheduleMission(earliestMission)
    }
    
    func scheduleMission(_ mission: Mission) {
        assert(gatling_dispatch_current_queue_label() == schedulingQueueLabel, "NOT IN SCHEDULING QUEUE")
        let nextFireTime = mission.timeStrategy.nextFireTime
        func schedule() {



public protocol GatlingTarget: NSObjectProtocol {
    func shotWithBullet(bullet: Bullet?, ofGatling gatling: Gatling)
}


