------------------------------------------------------------------|
--------------3-3---------------3---------------------------------|
--4-4-----2-2-2-2---4-4-----2-2-2-2-------------------------------|
--4-4-4-4-2-2-0-0---4-4-4-4-2-2-0-2-------------------------------|
--2-2-4-4-0-0-------2-2-4-4-0-0---0-------------------------------|
------2-2---------------2-2---------------------------------------|
Repeat many times