Core Entities: Board, Piece, Player, Move - Chess Game - Low Level Design | OneNoughtOne