1.Player.moveTo() is implemented so that it moves a piece from a souce
square to a destination square while no conflict observed.

2.updated Move() method of each type of Piece object