Improved movement and direction tests
Improved getOpposite method in Direction