Re-factored controller into controller, runner and spec. Added SweeperDodger attempt.