Don't cripple mousedown altogether
Abort caret handling when there is not range
Correct finding of next adjacent position
wip