oops - didn't realize i had reverted the bug fix…also semi-fixed enums

for some reason people were casting enums back into ints. that defeats
the purpose of enums, which is to have readable code rather than
remember that 1 means getting in line and 2 means waiting or whatever.
i changed everything back from casting to ints into enums, but i'm not
sure if this caused any problems… seems as though they are waiting at
teh counter for too long now?