Improved testing of isMoveValid

Was not testing all of the pieces.