Use "Direction.South" inistead of just "South".
Yes there is fall-through, if by that you mean:
Code:
case 1:
case 2:
case 3:
  break;

default:
  break;