Adds castling support

Rooks get redrawn after castling. Move got accepted before but never drawn.

This PR solves issue #22