Compass text input system