binary search character within textNode - bug with double space
fixed double space bug and added selection drawing