     }
     
     func authenticateLocalUser() {
-        println("Authenticating local user...")
+        print("Authenticating local user...")
         if GKLocalPlayer.localPlayer().authenticated == false {
             GKLocalPlayer.localPlayer().authenticateHandler = { (view, error) in
                 if error == nil {
                     self.authenticated = true
                 } else {
-                    println("\(error.localizedDescription)")
+                    print("\(error?.localizedDescription)")
                 }
             }
         } else {
-            println("Already authenticated")
+            print("Already authenticated")
         }
     }
     

        request.minPlayers = minPlayers
        request.maxPlayers = maxPlayers
        
        let mmvc = GKMatchmakerViewController(matchRequest: request)
        mmvc.matchmakerDelegate = self
        
        presentingViewController.presentViewController(mmvc, animated: true, completion: nil)

        delegate?.match(theMatch, didReceiveData: data, fromPlayer: playerID)
    }
    
    func match(theMatch: GKMatch!, layer playerID: String!, idChangeState state: GKPlayerConnectionState) {
        if match != theMatch {
            return
        }
