added piece table eval though it seems to be pretty crappy right now