[enhancement] added a Move History to State
[enhancement] added PlayerState to store per player state info in the State - logic to update them still to be added
[enhancement] added castling moves