Global a=0;
Global b=0;
Global NextBlock=1;
on hit | System -> Set a= (array X of block hit)
-------------System -> Set b= (array Y of block hit)
System -> NextBlock = 1 | System -> NextBlock = 0
------------------------------------Array.setAtXY(a,b) to "0"
(subevent) Inventory Value at (a,b-1) = "C" | System -> set NextBlock to 1
-----------------------------------------------------------| System -> set b to b-1
(subevent) Inventory Value at (a+1,b) = "C" | System -> set NextBlock to 1
-----------------------------------------------------------| System -> set a to a+1
(subevent) Inventory Value at (a,b+1) = "C" | System -> set NextBlock to 1
-----------------------------------------------------------| System -> set b to b+1
(subevent) Inventory Value at (a-1,b) = "C" | System -> set NextBlock to 1
-----------------------------------------------------------| System -> set a to b-1