public void move(int xa, int ya) {
        
        if(xa != 0 && ya !=0){
            move(xa,0);
            move(0,ya);
        }
        
        if(xa > 0) dir = 1;
        if(xa < 0) dir = 3;
        if(ya > 0) dir = 0;
        if(ya < 0) dir = 2;

        if(!collision(xa, ya)) {
                x += xa;
                y += ya;
        }
        
    }