Creating a procedural level blueprint

How can I create a infinite level along the x axis with varying y and z values? I am using static meshes and want to copy them or a similar function. Also is a wall run feature able to be made in blueprint?