Scene graph, entity and world from SFML Game Development.