To support this scenario I think two features should be implemented: - the black pieces should be display rotated by 180 degrees - the board coordinates should be displayed twice: For white and for black (once again rotated by 180 degrees)