Move Validation Design - Chess Game | OneNoughtOne