fixed removing pieces when taken and some validate move logic