Added defensive copying to constructors, which fixed some major bugs.
Perft values are now correct until we have to deal with checking. Yay!
FEN string generators now works as well.