     case Quit
 }
 
-public func processSfen(sfen: String, think: Think, board: Board, color: Pieces, info: Info) -> Result {
+public func processSfen(playerName: String, sfen: String, think: Think, board: Board, color: Pieces, info: Info) -> Result {
     var commands = sfen.components(separatedBy: " ")
     //    print(commands)
     switch commands[0] {
     case "init":
         let bb = SimpleBitBoard()
         bb.initialize(8, height: 8)
+        print("")
         return .Game(bb)
     case "quit":
-        print("byebye!")
         return .Quit
     case "undo":
         print("Not yet implemented")

    return .Invalid
}

public enum Move {
    case Move(Int, Int)     // col, row
    case Pass

    if edaxStr.uppercased() == "PS" {
        return .Pass
    } else {
        return moveFromStr(str: edaxStr)
    }
}

public func moveFromStr(str: String) -> Move {
    let b = str.uppercased()
    if let first = b.characters.first, let last = b.characters.last {
        var row = -1;
