Fix chess notation input bug. Consolidate input validation.