added ability to declare a draw after 40 moves of no kings or captures, added TestPlayer class to test improvements to AI