major cleanup

seperate enginehandler,game, cmdline and board more clearly.
get rid of move in favour of genericmove.