refactor scene to move procedural generation into separate script object