Como estamos com o mesmo nome nos parâmetros:
verificaColisaoRaquete(xRaqueteOponente, yRaqueteOponente) ; verificaColisaoRaquete(xRaquete, yRaquete);
Não poderia declarar dessa forma ?
verificaColisaoRaquete(xRaquete, yRaquete,xRaqueteOponente, yRaqueteOponente);
Já que a Function tem parâmetros x e y ?