como assim if (colisao)???? não precisa verificar if(colisao=true) ? nunca vi a função if sem "=" ou "<" ou ">".
    if (colisao){yAtor = 366}    //esta dá certo, mas se eu colocar assim olha...
 if (colisao-true){yAtor = 366}    // assim não dá certo 
            