Grandes Modificações :)

mas criei bugs...