private BranchGroup createSceneTree(boolean displayShadowOnFloor,
boolean listenToHomeUpdates,
boolean waitForLoading) {
BranchGroup root = new BranchGroup();
// Build scene tree
root.addChild(createHomeTree(displayShadowOnFloor, listenToHomeUpdates, waitForLoading));
root.addChild(createBackgroundNode(listenToHomeUpdates, waitForLoading));
root.addChild(createGroundNode(-1E5f / 2, -1E5f / 2, 1E5f, 1E5f, listenToHomeUpdates, waitForLoading));
// Add default lights
for (Light light : createLights(listenToHomeUpdates)) {