Updated diagonal movement with test cases
Added ability to take path to XML as parameter