568 (577 crushed): Get rid of argument, rearrange defs
566 (577 crushed): rearrange bomb generation

Also fixes bug: when bomb is in the bottom-rightmost cell fields
calculation is incorrect.