public void bewegen() {
        if(richtung) {
            setGlobalX(getGlobalX() + getEntfernung() * Optionen.bewegungsGeschwindigkeit * Welt.sekundenSeitLetztemAct);
        }else{
            setGlobalX(getGlobalX() - getEntfernung() * Optionen.bewegungsGeschwindigkeit * Welt.sekundenSeitLetztemAct);
        }
        
        switch(zustand){
            case 0:
                setGlobalY(getGlobalY() - getEntfernung() * Optionen.bewegungsGeschwindigkeit * Welt.sekundenSeitLetztemAct);
                
                if(getGlobalY() <= Welt.canvasHoehe - finaleHoehe) {
                    zustand = 1;
                }
                break;
            case 1:
                if(alter > 40000){
                    zustand = 2;
                }
                break;
            case 2:
                setGlobalY(getGlobalY() + getEntfernung() * Optionen.bewegungsGeschwindigkeit * Welt.sekundenSeitLetztemAct);
                if(getGlobalY() > Welt.volleHoehe) {
                    Welt.welt.removeObject(this);
                }
                break;         
            case 3:
                setGlobalY(getGlobalY() + 2 * getEntfernung() * Optionen.bewegungsGeschwindigkeit * Welt.sekundenSeitLetztemAct);
                if(getCanvasY() > Welt.canvasHoehe) {
                    Welt.welt.removeObject(this);
                }
                break;
        }
    }