intenta con el codigo que te puse,,,yo siempre uso ese codigo y si me da resultado por que cuando pulsas cuadro a Enemigoactual se le suma +1,, entonces si pones que Enemigoactual sea igual a 1, y pulsas cuadro este se seguira sumando,, intentalo y veras que si te funciona....(esto es solo si los demas enemigos siguen con puntos de vida y solo estas cambiando de enemigos)
respecto a lo de la redonda podria ser
function reset()
if pad:circle() and oldpad:circle() ~= pad:circle() then
for i = 1,5 do
Enemigo[i].salud = 100
end
EnemigoActual = 1
Jugador[1].arma = "espada"
Jugador[1].salud = 100
end
end
bueno, solo es una idea, espero y te funcione