Implemented Underworld for random levels

Although generator.js is up to almost 3k lines (lol) they're mostly
small ~40 character lines.

macroPipeCorner added for ease of use.