Strange enums implemented
Compiler errors fixed, trace tested