Using strategy pattern to allow change the piece selection