public void actualiza() {

        //Determina el tiempo que ha transcurrido desde que el Applet inicio su ejecución
        long tiempoTranscurrido
                = System.currentTimeMillis() - tiempoActual;

        //Guarda el tiempo actual
        tiempoActual += tiempoTranscurrido;

        //Como el gordo no tiene animacion basica, si no se está moviendo, no hago nada.
        if (gordo.getDirection() != gordo.getSTOPPED()) {
            gordo.move();
            gordo.updateAnimation(tiempoTranscurrido);
        }

        timer += 0.3;
        if (burger.isHurled()) {
            burger.move(timer);
        }
        burger.updateAnimation(tiempoTranscurrido);

        try {
            Thread.sleep(20);
        } catch (InterruptedException ex) {
        }

        if (cargar) {
            try {
                cargarJuego();    //lee el contenido del archivo
            } catch (IOException e) {
                System.out.println("Error en " + e.toString());
            }
            cargar = false;
        }

        if (guardar) {
            try {
                grabarJuego();    //Graba el vector en el archivo.
            } catch (IOException e) {
                System.out.println("Error en " + e.toString());
            }
            guardar = false;
        }

    }