Self contained; in progress; here for the record! Have fun, reload to restart with different
colours etc. SVG with javascript all embedded in the same html. Baby program!
Unfortunately takes up too much memory or time or whatever!
inspired by @twrestoration