Fixed several bugs in diagonal detection. Still not working 100% though.
Wait, we get to start with no row conflict and only mves in columns? Well that simplifies things somewhat"