fixes to bishop movement

//TODO unit tests