public void actualiza() {
        long tiempoTranscurrido = System.currentTimeMillis() - tiempoActual;
        //Guarda el tiempo actual
        tiempoActual += tiempoTranscurrido;
        //obs1.setPosX(obs1.getPosX() - 15);
        principal.actualiza(tiempoActual);
        
       // if(obs1.getPosX() <= 0){
        //    obs1.setPosX(700);
        //}
        for (int i = 0; i < listaAbajo.size(); i++) {
            if (((Obstaculos) listaAbajo.get(i)).getPosX() <= 0) {
  
                ((Obstaculos) listaAbajo.get(i)).setPosX(900);
               
            }
            ((Obstaculos) listaAbajo.get(i)).setPosX(listaAbajo.get(i).getPosX() - 15);
        }
        
           for (int i = 0; i < listaArriba.size(); i++) {
            if (((Obstaculos) listaArriba.get(i)).getPosX() <= 0) {
  
                ((Obstaculos) listaArriba.get(i)).setPosX(900);
               
            }
            ((Obstaculos) listaArriba.get(i)).setPosX(listaArriba.get(i).getPosX() - 15);
        }
        
        //Salto del personaje principal
        tiempoCaida++;
        if (principal.getSalta()){
           // tiempoCaida = 0;
            principal.setVelocidad(20);
            int aux = (principal.getVelocidad() * tiempoCaida) - (4 * tiempoCaida * tiempoCaida) / 2;
            principal.setPosY(principal.getPosY() - aux);
            
        }
        
    }