Don't permit castling with opponent's pieces

Fixes #33