Estava com esse bug que quando a bolinha batia na minha raquete, meu oponente marcava ponto. Como não encontrei nenhum outro tópico falando sobre o assunto, resolvi criar o meu próprio, apresentando a minha solução:
O problema está na function de colisão da raquete em questão. Quando for escrever o que o código deve fazer (o que está entre {}), não se deve multiplicar a variável "xBolinha" por -1 e sim a variável "velocidadeXbolinha".
Eu acho que isso acontece pois o jogo é programado para que o oponente faça ponto sempre que a posição X da bolinha seja inferior a 5 (acredito que seja 5). Ao se multiplicar o valor xBolinha diretamente quando a bolinha colide com a raquete, a condição "xBolinha < 5" é atendida e o oponente marca um ponto. Daí a importancia de estabelecer uma variável para a posição x (xBolinha) e outra para velocidade x da bolinha (velocidadeXbolinha).