Atualizado, com algum bug, faltando algo, mas bom

Em andamento