- Added Move handling and checking for legality of the Position
- Added castling to king movements / rule functions in ChessRules class
- Added structure for future support of non-standard rook start positioning in regards to castling