[SOLVED] Don't touch them JavaScript

// Use manual goals to specify which ogres to defeat.

function createGenerator(spawnType, x, y, spawnAI) {
    var generator = game.spawnXY("generator", x, y);
    generator.spawnType = spawnType;
    generator.spawnAI = spawnAI;
}

// Scouts are aggressive and munchkins are just walking.
createGenerator("scout", 12, 12, "AttacksNearest");
createGenerator("scout", 68, 56, "AttacksNearest");
createGenerator("munchkin", 12, 56, "Scampers");
createGenerator("munchkin", 68, 12, "Scampers");

var player = game.spawnPlayerXY("duelist", 40, 34);
player.maxHealth = 1000;
player.attackDamage = 20;
player.maxSpeed = 20;

// These are our goals. Notice we save them in variables!
var spawnMunchkinsGoal = game.addManualGoal("Let 6 munchkins spawn.");
var dontTouchGoal = game.addManualGoal("Don't attack munchkins.");
var defeatScoutsGoal = game.addManualGoal("Defeat 6 scouts.");
// game properties used to count new and defeated ogres.
game.spawnedMunchkins = 0;
game.defeatedScouts = 0;
ui.track(game, "spawnedMunchkins");
ui.track(game, "defeatedScouts");

function onSpawn(event) {
    game.spawnedMunchkins += 1;
}

function onDefeat(event) {
    var unit = event.target;
    if (unit.type == "scout") {
        game.defeatedScouts += 1;
    }
    if (unit.type == "munchkin") {
        // dontTouchGoal is failed if a munchkin is defeated.
        game.setGoalState(dontTouchGoal, false);
        player.say("Oops.");
    }
}

function checkGoals() {
    // If game.defeatedScouts is greater than 5:
    if(game.defeatedScouts > 5){
        // Set defeatScoutsGoal state as successful..
        game.setGoalState(game.defeatScouts, true);
    // If game.spawnedMunchkins is greater than 5:
    } 
    if(game.spawnedMunchkins > 5){
        // Set spawnMunchkinsGoal state as successful..
        game.setGoalState(game.spawnMunchkinsGoal, true);
    }
    // If both other goals are completed.
    if (spawnMunchkinsGoal.success) {
        if (defeatScoutsGoal.success) {
            // Set dontTouchGoal state as successful..
            game.setGoalState(dontTouchGoal, true);
        }
    }
}

game.setActionFor("munchkin", "spawn", onSpawn);
game.setActionFor("munchkin", "defeat", onDefeat);
game.setActionFor("scout", "defeat", onDefeat);

while (true) {
    checkGoals();
}


I don’t know what I am doing wrong and could use any help I can get. And yes I have tried to capitalize and lower cases the true statements.

game.spawnMunchkinsGoal doesn’t exist, it’s just spawnMunchkinsGoal

thanks that got me though the level.