Add the possibility to have satellites with attitudes and different models in constellations

When a constellation is created the satellite object corresponding to each satellite build is built like this

Satellite.builder(propagator, header).withFinalDate(finalDate)
                                     .withModelPath(model3DPath)
                                     .withColor(colorList.get(i))
                                     .build();

So satellite only have the same 3D model, have different colors, and can't have an attitude defined.

To implement:

  • A constructor that admit a list of 3D Models and a parameter to define or not the attitude
  • Do the same in the ConstellationBuilder.