Detect diagonal wins properly. This is a pain!!!!