Fixed the update issue. However, the validation is not working correctly all of the time. I can move the left knight, but not the leftmost pawn.