Nota Para Carlos:
Checa la clase ControladorEventos, ahí te puse una noa para clarificar aun más el código.