Added shade() / unshade()
  Correctly cope with multiple screens/monitors.