Boa noite, Quero saber onde errei? Só aparece na tela o esquadro "yellow"
<canvas width="800" height="600" ></canvas>
<script>
function desenhaEsquadro(xa,ya,xc,yc,cor){
var tela = document.querySelector("canvas");
var pincel = tela.getContext('2d');
pincel.fillStyle = 'lightgray';
pincel.fillRect(0, 0, 800, 600);
pincel.fillStyle = cor;
pincel.beginPath();
pincel.moveTo(xa, ya);
pincel.lineTo(xa, yc);
pincel.lineTo(xc, yc);
pincel.fill();
}
var cores = ["black","yellow"];
var pontoA = [50, 50, 100, 175];
var pontoC = [400, 400, 275,350];
desenhaEsquadro (50,50,400,400,"black");
desenhaEsquadro (100,175,275,350, "yellow");
</script>