Shift now stores shift as int vector, rather than string. New < comparator implemented for Shift accordingly. Gameplay now matches examples