add random thinker
document hack about setting extra fields on validMove