Some more cleanup of Map...

Specifically in the "BlockLookedAt" method.  Also added a "translate
box" method to HelperMethods which should help out, and added an
autocast Point3 -> Vector3 to help code clarity.