Implement 't' motion.
Implement 'F' and 'T' motion.

Algorithm can be optimized because of overlapping logic between f, t, F, and
T motions. For now it is separate.