feat(caverna): separa a classe tunel