Removed some coupling between game and castle classes
Removed some coupling between game and checkmate classes