Refactored King's Castling code
Change operation of find_kings, check for adjacent kings (disallowed)