High priority:
	--Regression testing suite
	--Add a bunch of ASSERTs, SMPASSERTs
	--Fix SMP completely, fix hangs/scaling on more than 2 processors.
	--Finish work on the testing system to automatically test new versions. I'd
		like to also implement a distributed model to test on a network, and set
		up some old computers to test 24/7. Now that would be cool.
	--Fix repetition book bug
	--Clean up crap at end of search()
	--SMP: keep track of best split point

Medium priority:
	--Logfile and ZCT.ini command line options
	--UCI setoption
	--SMP: Look at score of existing split point before attaching
	--Convert to threads?
	--Clean up more code: more comments, more header files? Make more modular--
		make sure variables/functions that are only used in one file aren't
		global
	--Flexible statistics system
	--Some selectivity in search, extensions and reductions based on components
		of the eval
	--Rewrite eval--this is long and arduous, but necessary. This is based on
		the last comment. I will go the ultra-solid route, and rewrite it piece
		by piece, tuning extensively as I go and testing everything thoroughly.
	--EPD_FUNC. Convert the two existing tests to be functions. Investigate
		combining EPD and PGN functions to be used for both.
	--Lots more selectivity
	--SMP: smp_copy_split and unsplit

Low priority:
	--Flip the moves in the history on a flip_board(). Interesting...
	--Attack table? nahhh.....
	--Eventually soup up the debug interface to how it was originally envisioned
	--Tuning on EPD sets
	--Function to generate large set of quiet positions, related to above
	--Dynamic draw scoring
