I think Tossrock just placed 'invisible' doodads or trees or buildings on the edges (or bottom) of the cliffs to make it bounce off.Does this version bounce off cliffs?
Also,
JASS:
// Config Descriptions: \\
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \\
// Below is a description of all the constant globals and functions used in Path \\
// of Shadows.
I think you should look at your configurable list again...