added code playing around with initialization order for enums and classes. finally got initialization order pretty straight, I think.