MapRunner can be paused while images are loaded

Also made MapRunner reusable