Started on refactoring try move

We don't need a moveattempt class, deleting it.
Moved the edirection to hexutils.
This is still broken, but we're getting closer.