Five in a row with diagonal checks - For educational purpose