refactoring
controller no longer crashes when a chess piece that moves, clears a path to the king and there is no interceptor on the other side
the controller now determines whether the opponent's king is in check on each move