added look ahead, defense, opening scenario to replace minimax