     var enemies = [Enemy]()
     
     let enemyRadius = 2 // Kilometers
-    let shootRadius = 200.0 // In meters
+    let shootRadius = 150.0 // In meters
     
     var enemiesLoaded = false
 

        
        userLatitude = location!.coordinate.latitude
        userLongitude = location!.coordinate.longitude
        
//        let center = CLLocationCoordinate2D(latitude: location!.coordinate.latitude, longitude: location!.coordinate.longitude)
//        
//        let zoom = 0.0035
//        let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: zoom, longitudeDelta: zoom))
//        
//        self.mapView.setRegion(region, animated: true) // Zoom into the user's current location
        
        mapView.setUserTrackingMode(MKUserTrackingMode.FollowWithHeading, animated: true)
        

                    let pin = EnemyPin(coordinate: CLLocationCoordinate2D(latitude: enemy.latitude, longitude: enemy.longitude))
                    self.mapView.addAnnotation(pin)
                }
            }
            
            task.resume()
        }
    }
    
    func locationManager(manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) {
        for enemy in enemies {
            let halfCone = 8.0
            let angle = angleTo(userLatitude, lon1: userLongitude, lat2: enemy.latitude, lon2: enemy.longitude)
            let distance = distanceTo(userLatitude, lon1: userLongitude, lat2: enemy.latitude, lon2: enemy.longitude)
            
//            print(newHeading.magneticHeading, angle)
            
            if newHeading.magneticHeading > (angle - halfCone) && newHeading.magneticHeading < (angle + halfCone) && distance < shootRadius {
//                print((angle - halfCone), newHeading.magneticHeading, (angle + halfCone), distanceTo(enemy.latitude, lon1: enemy.longitude, lat2: userLatitude, lon2: userLongitude))
                AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
                print("Aimed", newHeading.magneticHeading, angle, distance)
            }
        }
    }
    
    func locationManager(manager: CLLocationManager, didFailWithError error: NSError) {
