tweak evaluation functions, replace player piece alists with hash tables