Asana interview question

Model a 2 player chess game as a OOP system.