Changed to lazy allocation of children
Added list of top 10 best boards found
Rewrote everything to make it more readable. Lots of bugs
Small performance tweak to Population -- don't call generate() on non-unique boards
Fixed performance bug where generate() would unnecessarily recalculate
Switched back to Vector, since now we use synchronized blocks
Fixed major scoring bug
Removed debug line
Updated Makefile to include file name changes