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