Consertado umas partes sumidas do código.