Corriji alguns problemas de identação no método tocar, adicionei comentários, dei nome mais lógico a alguns métodos