Fix a bug where, when the working area was very small (500px wide), asteriod miner would go into an infinite restart loop.
The problem is that it would restart with a size that was too small, and attempt to restart itself with the same size.
Now it restarts with the minimize legal size, which might be too large for the working area, but is better than an infinite loop.