ludus. Add a game tree to ingenium.

Add graph library. Holds a dfs algorithm.
Add dfs functors to ingenium source file to enable traversing the game tree.
Change ingenium render to use game tree traverse to add renders to render pass 0.
Fixes to entity render and child access - still needs work.
Change test game to create game objects and add them to the tree.