I'm playing a FischerRandom game here and want to castle, but the program doesn't seem to know how to do that correctly. It's just letting me jump the king over the rook but isn't repositioning both pieces to the normal castling ending squares as it should be doing. What gives?