Don't check isValid in performMove.

Don't restrict perform move. Do that elsewhere.