FOSCN7AFGTTDRJRLAIIRMI2D5JYXXCKMYMCKOAVVT6WV2PAGUJOQC
HGXJZUEJA2SU6AATVCYBQXOKYF3ATULY375NL5ZZWRBWJYDHKJ4QC
2CTO4XSCMPN243KNU6LXO7JJR5ARQYQVNHAXQCFTLHJRXI6XRT6QC
THNMNMVRZQVPZTEXHIK6WGYN3QDEFPKFOVOCB5HTWCYC5BOBYQ5AC
2U4FPBRH4POPKCDYHCAI6JBOM4T3T36EBTCHJUAEE2RSAWNTQ6FQC
AAKN4XJLZ2GARZMUFYX3CJZKYHTRRZDYNTFRLMY7VPAY7K6W4N3QC
QU7JVYXAGGNN4754FJAT7HFTSFHLLIWWNIVYBMCBQJVSLTB5RNIQC
MVMGDCF5YC4OJC2OACVZCDJATCYQPLWX3P2PCOHIR7AHFKTMALUAC
2EGPRWETVM2XPSRMGYM25Y46RXPW7IOCN6MDIV6POCPHNOEGSMHAC
https://pixijs.io/examples/#/plugin-layers/zorder.js
https://github.com/pixijs/pixi.js/issues/3999
// Contains game entities that move when game camera pans/zooms. Highly encouraged to have further subdivions.
public actionStage!: Pixi.Container;
// Contains a few entities that doesn't move when game camera moves, but located behind action stage entities, e.g. static backgrounds
public backdropStage!: Pixi.Container;
this.actionStage = new Pixi.Sprite();
this.actionStage.zIndex = 0;
this.actionStage.sortableChildren = true;
this.stage.addChild(this.actionStage);
this.backdropStage = new Pixi.Sprite();
this.backdropStage.zIndex = -1;
this.backdropStage.sortableChildren = true;
this.stage.addChild(this.backdropStage);