Current implementation of the Scene class is simple. It just behaves like a container of game objects. So we need to improve it to work as a real scene graph (including transitive nodes support). Probably this article could help:
https://research.ncl.ac.uk/game/mastersdegree/graphicsforgames/scenegraphs/Tutorial%206%20-%20Scene%20Graphs.pdf
Current implementation of the Scene class is simple. It just behaves like a container of game objects. So we need to improve it to work as a real scene graph (including transitive nodes support). Probably this article could help:
https://research.ncl.ac.uk/game/mastersdegree/graphicsforgames/scenegraphs/Tutorial%206%20-%20Scene%20Graphs.pdf