Philips Interview Question

Q: Model a chess game - design question