Fix for incorrect castle move parsing

The castles moves were incorrectly parsed, (short for long, long for
short castle). This caused the rooks to end up in the wrong place,
causing exceptions later.