Añadido control por estados (a implementar) +Externalizacion de
funciones globales  en clase auxiliar