Procedural universe generation in SubLight