Work on static move algo, untested __hash__ and __eq__ for some engine classes.