stubs for traits
call traits as appropriate
remove a dependencies; fix a memory leak
get rid of "cursor" abstraction: just use arrays
refactor FEN api to mirror JSON
use new FEN api in playground