Almost working Enums. WIP