Fixed pathfinding, new weapon

used a priority queue to implement dijkstra, made a new weapon to slow
down enemies.