pointer warping: add TODO, change logic for north and west border.