Castling tests finished, awaiting refactor.