generate procedural staircase