A direction as an action is now interpreted as a move

In addition, the Direction enum was moved out of Space and into
its own file. Some additional methods were moved around or
replaced across some files.