Corregida lógica de la IA (un return antes de tiempo no permitía evaluar un if del diagrama).
Psado JSHint al código. Hechos pequeños ajustes por ello.