move chain management to chain module
move cell drop code to separate module
use sub-modules to group related code together
halt dropping until all chain cells are gone
update compiled javascript