fixed A*
finished iterative deepening, almost finished iterative A*