
function KeyMapper(){
    this.keys = {
        65: {player: 1, action: "left", active: false},
        87: {player:1, action: "jump", active: false},
        68: {player: 1, action: "right", active: false},
        83: {player: 1, action: "crouch", active: false},
        70: {player: 1, action: "kick_weak", active: false},
        71: {player: 1, action: "kick_medium", active: false},
        72: {player: 1, action: "kick_strong", active: false},
        82: {player: 1, action: "punch_weak", active: false},
        84: {player: 1, action: "punch_medium", active: false},
        89: {player: 1, action: "punch_strong", active: false},
        37:{player: 2, action: "left", active: false},
        38:{player: 2, action: "jump", active: false},
        39:{player: 2, action: "right", active: false},        
        40: {player: 2, action: "crouch", active: false},
        119: { player: 0, action: "toggleGrid", active: false  }
    }
    
    this.player1 = {
        left: { number: 65, label: "A"},
        up: { number: 87, label: "W"},
        jump: { number: 87, label: "W"},
        right: { number: 68, label: "D"},
        down: { number: 83, label: "S"},
        crouch: { number: 83, label: "S"},
        
        kick_weak: 70,
        kick_medium: 71,
        kick_strong: 72,
        punch_weak: 82,
        puch_medium: 84,
        puch_strong: 89
    }
    
    this.player2 = {
        left: { number: 37, label: "LEFT"},
        up: { number: 38, label: "UP"},
        jump: { number: 38, label: "UP"},
        right: { number: 39, label: "RIGHT"},
        down: { number: 40, label: "DOWN"},
        crouch: { number: 40, label: "DOWN"}      
    }
}
