Overhauled everything.

New function, shoelaceinfo() instead of global variables, added an
editor, and many different tweaks.