Start modifying cyclone in cyclone_modified.
Start of modified cyclone. Pull out parts into subroutines.

Add array access checkers so as it works after being compiled with fcheck=all.
pull out two blocks of code into subroutines, for logic as opposed to DRY.