This adds move left functionality. Lots of code duplication.