public void run () {
        
        //Guarda tiempo actual del sistema
        lonTiempoActual = System.currentTimeMillis();
        // se realiza el ciclo del juego en este caso nunca termina
        while (true) {
            /* mientras dure el juego, se actualizan posiciones de jugadores
               se checa si hubo colisiones para desaparecer jugadores o corregir
               movimientos y se vuelve a pintar todo
            */ 
            if(!booPausa && !booAyuda){
                actualiza();
                checaColision();
                repaint();
            }
            
            try	{
                // El thread se duerme.
                Thread.sleep (20);
            }
            catch (InterruptedException iexError)	{
                System.out.println("Hubo un error en el juego " + 
                        iexError.toString());
            }    
            
            if(booGuardar){
                booGuardar = false;
                booPausa = false; 
            }
	}
          
    }