improve move ordering. add promotions to qsearch. comment position.rb