Rotation completed, handler behaviour fixed, big cleaning needed

  * the handler now respond perfectly in a rotated context
  * first try at constraining handler movements in a rotated context -
    wpi