Change some defines in mc.h into enums.

This is better if debugging ever needs to be done, as the variable
names will be preserved, rather that simply swapping out a define for a
constant (ala preprocessor defines)