Rob suggested a case switch statement to fix the movement bug. Rob was right