Test first block manager
create empty block manager with 6 rows, 5 cols, 3 block types
.....
.....
.....
.....
.....
.....

drop pieces in even columns to start
dropping piece
b
b
a
in column 0
.....
.....
.....
b....
b....
a....

drop complete

.....
.....
.....
b....
b....
a....

dropping piece
b
c
a
in column 2
.....
.....
.....
b.b..
b.c..
a.a..

drop complete

.....
.....
.....
b.b..
b.c..
a.a..

dropping piece
b
b
c
in column 4
.....
.....
.....
b.b.b
b.c.b
a.a.c

drop complete

.....
.....
.....
b.b.b
b.c.b
a.a.c

dropping piece
b
b
b
in column 3
.....
.....
.....
b.bbb
b.cbb
a.abc

5 blocks will be removed

.....
.....
.....
b....
b.c.b
a.a.c

drop complete

.....
.....
.....
b....
b.c.b
a.a.c

dropping piece
a
a
b
in column 3
.....
.....
.....
b..a.
b.cab
a.abc

drop complete

.....
.....
.....
b..a.
b.cab
a.abc

dropping piece
a
c
b
in column 1
.....
.....
.....
ba.a.
bccab
ababc

drop complete

.....
.....
.....
ba.a.
bccab
ababc

dropping piece
c
c
a
in column 4
.....
....c
....c
ba.aa
bccab
ababc

3 blocks will be removed

.....
.....
....c
ba..c
bc.ab
abcbc

drop complete

.....
.....
....c
ba..c
bc.ab
abcbc

dropping piece
c
b
c
in column 2
.....
.....
..c.c
bab.c
bccab
abcbc

drop complete

.....
.....
..c.c
bab.c
bccab
abcbc

Test second block manager
create empty block manager with 10 rows, 8 cols, 5 block types
........
........
........
........
........
........
........
........
........
........

drop pieces in even columns to start
dropping piece
d
e
e
in column 0
........
........
........
........
........
........
........
d.......
e.......
e.......

drop complete

........
........
........
........
........
........
........
d.......
e.......
e.......

dropping piece
c
c
d
in column 2
........
........
........
........
........
........
........
d.c.....
e.c.....
e.d.....

drop complete

........
........
........
........
........
........
........
d.c.....
e.c.....
e.d.....

dropping piece
a
e
a
in column 4
........
........
........
........
........
........
........
d.c.a...
e.c.e...
e.d.a...

drop complete

........
........
........
........
........
........
........
d.c.a...
e.c.e...
e.d.a...

dropping piece
a
d
b
in column 6
........
........
........
........
........
........
........
d.c.a.a.
e.c.e.d.
e.d.a.b.

drop complete

........
........
........
........
........
........
........
d.c.a.a.
e.c.e.d.
e.d.a.b.

dropping piece
a
a
e
in column 5
........
........
........
........
........
........
........
d.c.aaa.
e.c.ead.
e.d.aeb.

5 blocks will be removed

........
........
........
........
........
........
........
d.c.....
e.c...d.
e.d.eeb.

drop complete

........
........
........
........
........
........
........
d.c.....
e.c...d.
e.d.eeb.

dropping piece
a
a
e
in column 3
........
........
........
........
........
........
........
d.ca....
e.ca..d.
e.deeeb.

3 blocks will be removed

........
........
........
........
........
........
........
d.c.....
e.ca..d.
e.da..b.

drop complete

........
........
........
........
........
........
........
d.c.....
e.ca..d.
e.da..b.

dropping piece
c
c
c
in column 6
........
........
........
........
........
......c.
......c.
d.c...c.
e.ca..d.
e.da..b.

3 blocks will be removed

........
........
........
........
........
........
........
d.c.....
e.ca..d.
e.da..b.

drop complete

........
........
........
........
........
........
........
d.c.....
e.ca..d.
e.da..b.

dropping piece
d
a
c
in column 4
........
........
........
........
........
........
........
d.c.d...
e.caa.d.
e.dac.b.

drop complete

........
........
........
........
........
........
........
d.c.d...
e.caa.d.
e.dac.b.

dropping piece
c
c
a
in column 3
........
........
........
........
........
...c....
...c....
d.cad...
e.caa.d.
e.dac.b.

3 blocks will be removed

........
........
........
........
........
........
........
d.c.d...
e.cca.d.
e.dcc.b.

3 blocks will be removed

........
........
........
........
........
........
........
d.......
e.c.d.d.
e.dca.b.

drop complete

........
........
........
........
........
........
........
d.......
e.c.d.d.
e.dca.b.

dropping piece
a
b
d
in column 7
........
........
........
........
........
........
........
d......a
e.c.d.db
e.dca.bd

drop complete

........
........
........
........
........
........
........
d......a
e.c.d.db
e.dca.bd

dropping piece
d
a
b
in column 5
........
........
........
........
........
........
........
d....d.a
e.c.dadb
e.dcabbd

3 blocks will be removed

........
........
........
........
........
........
........
d.......
e.c.da.a
e.dcabbb

3 blocks will be removed

........
........
........
........
........
........
........
d.......
e.c.d...
e.dcaa.a

drop complete

........
........
........
........
........
........
........
d.......
e.c.d...
e.dcaa.a

dropping piece
e
e
e
in column 1
........
........
........
........
........
........
........
de......
eec.d...
eedcaa.a

3 blocks will be removed

........
........
........
........
........
........
........
d.......
e.c.d...
e.dcaa.a

drop complete

........
........
........
........
........
........
........
d.......
e.c.d...
e.dcaa.a

dropping piece
b
b
a
in column 6
........
........
........
........
........
........
........
d.....b.
e.c.d.b.
e.dcaaaa

4 blocks will be removed

........
........
........
........
........
........
........
d.......
e.c...b.
e.dcd.b.

drop complete

........
........
........
........
........
........
........
d.......
e.c...b.
e.dcd.b.

test first manager again
.....
.....
..c.c
bab.c
bccab
abcbc

dropping piece
a
b
a
in column 3
.....
...a.
..cbc
babac
bccab
abcbc

drop complete

.....
...a.
..cbc
babac
bccab
abcbc

dropping piece
c
b
c
in column 0
c....
b..a.
c.cbc
babac
bccab
abcbc

drop complete

c....
b..a.
c.cbc
babac
bccab
abcbc

dropping piece
b
b
c
in column 1
cb...
bb.a.
cccbc
babac
bccab
abcbc

3 blocks will be removed

.....
cb.a.
bb.bc
babac
bccab
abcbc

3 blocks will be removed

.....
.b.a.
.b.bc
.abac
cccab
abcbc

3 blocks will be removed

.....
...a.
.b.bc
.b.ac
.abab
abcbc

3 blocks will be removed

.....
.....
...ac
.b.bc
.a.ab
abcac

drop complete

.....
.....
...ac
.b.bc
.a.ab
abcac