Checkers.log.info(viewMTR(mtr));
if( !isValidMove(mtr) )
return false;
Position p,q, pb;
for(int i = 0; i < mtr.length-1; i++){
p = mtr[i];
q = mtr[i+1];
Checkers.log.info("Iteration : "+i+"move from "+p.getY()+","+p.getX()+" to "+q.getY()+","+q.getX());
Checkers.log.info(viewCBoard());
Checkers.log.info(cBoard[q.getY()][q.getX()]+"");
Checkers.log.info(cBoard[p.getY()][p.getX()]+"");
cBoard[q.getY()][q.getX()] = cBoard[p.getY()][p.getX()];
cBoard[p.getY()][p.getX()] = 'v';
if( (pb= Position.pawnBetween(p, q, cBoard) ) != null )
{
cBoard[pb.getY()][pb.getX()] = 'v';
}
mtIndex++;