Big experiment
Slowly but surely...
Performance improvments of taking move back proved to be negligible
Revert "Check for repetition in search"

This reverts commit e7e7dd7f865b870b34c78cc022429af9a646f2a3.
Revert "Performance improvments of taking move back proved to be negligible"

This reverts commit e8c6a521e92849ac5479ea6f12c31bc4790eaa68.
Revert "Slowly but surely..."

This reverts commit 6f1bd1d18c10864b79d2dbee4ad70f625265e088.
Revert "Big experiment"

This reverts commit 630488ecdfcb19e48a5f71152227082439d64ad7.
Fixed node count calculation
Moved globals to game struct
Added position flags and ptr to previous position; return nil if making a move doesn't protect king in check
Better names; use bitmaps to check if castle is allowed
Track irreversible positions; flags are no longer a pointer
Repetition tracking
Merged local development branch

Conflicts:
	search.go