Fast grid mapper

The grid mapper uses `zip()` in its mapper functions.  Needless to say this is slow.  By replacing with appropriate numpy methods we get a speedup of roughly a factor of 10.  This makes things not slow.
I think that `return numpy.c_[screen_xs, screen_ys]` might be faster