Reused 'geometric' utilities from Board class
Reused diagonal squaring...
Refactored en passant allowed move via using the concept of 'attacked' squares. It's very productive!
Implemented TODO.