Organized code with enum use

Cleaned up the usage to include enums for action and side.  EnumMap for
storing the two chopsticks and increases readability of the code.