getting closer to fixing the back space issue. need to get the bm.end_of_line_x_pos function working
backspace working correctly now