- Handle arc momvent, not squre movement.

- Adjustments for keyboard gaps.

- Adjustments for other keyboards.

- Adjustments for hand-sizes affecting arcs.

- Handle references to avoid copying large amounts of data.

- Handle Latin-1 and other extended character sets.