Adding more move scenarios. More modification of move generation.