some small attack stuff
pathfinding works used == not equals

it is not super efficient at all. need to sort when adding and i also
need to fix the heudonistic and some other things maybe. need a general
overhaul before it is used on the real map