redesign part 4 - loader, node, data, scene