public void move() {  //xx
        v_x_+=acc_x_;
        v_y_+=acc_y_;
        x_ += v_x_;
        y_ += v_y_;
        //System.out.println(y);

        if(y_>= Config.DEF_HEIGHT - Size.valueOf(size_)*2) {
            y_= Config.DEF_HEIGHT - Size.valueOf(size_)*2-1;
            v_y_ = - v_y_;
        }
        if(x_>= Config.DEF_WIDTH - Size.valueOf(size_)*2) {
            x_= Config.DEF_WIDTH - Size.valueOf(size_)*2-1;
            v_x_ = - v_x_;
        }
        if(x_<=0) {
            x_=1;
            v_x_ = - v_x_;
        }
        if(collisionHuman()){
            //if(!destroyed)
            //Pang.game.gameOver();
        }
        if(Pang.game.lvl.ludzik.shooted){
            if(collisionWeapon()){
                Level.actualScore.addPts(Config.BALL_HIT_PTS);
                if(size_==Size.XS) {
                    Pang.game.lvl.ludzik.shooted = false;
                    Pang.game.lvl.ballss.remove(this);
                    Pang.game.levelWin();
                }
                else {
                    size_ = size_.decrease();
                    Pang.game.lvl.generateBalls(this);// ma dodawać pilki po zniszczeniu jednej, dwie nowe mniejsze
                    Pang.game.lvl.ballss.remove(this);
                    Pang.game.lvl.ludzik.shooted = false; }
            }
        }
        ++framerate;
        if(framerate==5){
            ++Pang.game.ihBall.currentFrame;    // displays next frame
            framerate=0;
        }
        if (Pang.game.ihBall.currentFrame >= 5)
            Pang.game.ihBall.currentFrame = 0;
    }