Worked on Goal 3

We check if the current player is in checkmate by seeing if all the
possible moves of the king's current player can be matched by the
opponent.

We check if the game ends in draw by looking at the combination of
pieces when there are 3 or 4 pieces on the board (if 4 - 2 for each
player)