Fixed pathfinding, new weapon

used a priority queue to implement dijkstra, made a new weapon to slow
down enemies.
placement of turret fix, new weapon

Prevent placement of turrets on enemy position, new weapon, tracks enemy