almost done with ataxx engine