Almost there, but I forgot invert Y on logical map :| ... more work to do