Left-click drag for Select tool, added center map indicator to map, super cleanup of client zooming

No more threading needed, because we just scale at runtime now.
Basically, the client just got a pretty big overhaul and is both
simpler, better performing, and a lot of those changes will be able to
bleed into the Server as well.