e------------1--------2--------------------3--0---------------------------------
g--------345----------------7-7--9----23--------9-----2-2-3-5-6---9-9-----------
b-----4-----3h2-----------------------------------------------------------------
d0000000000000000000000000000000000000000000000000000000000000000000000000000000
a------------56--------------56--------------56-------------------5-6-65---65-56
E11111111111111111111111111111111111111111111111111111111111111111--------------
|-0-----------3----2---|
|-1-----------0----3---|
|-0-----------0----2---|
|-2-----------0--2-----|
|-3-----------2--3-----|
|-0---0-1-2-3-3--------|
this is cool
|