Só um nível de loop; ignorou parametro {m}. Não tem tabuleiro nem casas, só as peças. Formulas de {xpos,ypos} incorretas. Usou [scale} depois de {translate}.