Changed everything to Direction Enumerators