Added move generation method in Position