Made moves explicit. Added isMove flag to add methods.