Added advisor moves
Refactoring & diagonal directions