this whole chess960 castling is a monstruous hack ;_;