Refactored map controller. Added map 'scrubbing' cooldown

Resolves #13 finally, probably.