remove hard code from win_diagonal?, win_horizontal & win_vertical?