Needs work on pathfinding and strategy.