Added diagonal win checking