Implemented diagonal movements in Movement.java

The Default movements are still intact