comitting start of second enum world implementation attempt.