forked from: forked from: Random Caverns (with depth)

