Move Validation Design - Chess Game - Low Level Design | OneNoughtOne