define left_from_cursor
Use CursorMoved events entirely

This should fix some problems with mirrors appearing before their
respective stops on the same line. Hopefully without any other side
effects
Remove expansion guards
Fix formatting of readme