System Overview - Board and piece hierarchy
This system models a board game structure with a hierarchy of boards and pieces. It manages different types of pieces placed on a board, supporting operations like moving pieces and checking their positions. The design ensures clear separation between the board and piece responsibilities for easy extension and maintenance.