La clase "Nebulosa" no existe

Tengo problemas con el procesamiento 3.3. Estoy comenzando con un tipo de simulador de nebulosa, destinado a simular el nacimiento y el ciclo de vida de una estrella desde una nebulosa a un gigante rojo. Hasta ahora he creado dos clases: Gas, para cada partícula de gas individual, y Nebula, en referencia a la colección de partículas. He escrito el siguiente código para el editor con el mismo resultado cada vez: "Clase" Nebulosa "no existe". Mi código, drásticamente simplificado, es el siguiente:

Gas:

class Gas {
  /* variables, constructor, etc. */

  void applyGravity(Nebula n) {
    /* code to apply force of gravity of
       the nebula to the particle */
  }
}

Nebulosa:

class Nebula {
  ArrayList<Gas> particles; // array of particles

  /* variables, constructor, etc. */
}

Por extraño que parezca, no obtengo el error de que 'Clase "Gas" no existe' en la clase Nebula, pero sí aparece el error 'Clase "Nebulosa" no existe' en la clase Gas.

He intentado salir y volver a abrir los archivos, así como también reinstalar Processing. Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta