Enemy Pathing

Some progress was made towards getting the enemy pathing script to work
the way I want it. I made a text document describing all of the changes
I want to make, and I am making changes based on that. Currently
PathFinder is structured exactly how I need it to be, which basically
means it's just used to generate the path, and AIMovement is going to be
used to traverse the path and determine whether or not a new path is
necessary or not.
Initially Finished AI Pathing

AI Pathing's code is finished between PathFinder and AIMovement,but has
not been tested yet. Tweaks can be made if there are issues using it
with the enemy. Additionally, all prefab objects related to the old
tank, and the "non-modified" new tank have been deleted, so-as to reduce
future confusion.
Working AI Pathing

Most of the pieces of AI pathing have been implemented and are working.
Some additional things such as determining when the enemies are going to
explode, and whether or not those explosions are going to damage the
resource nodes still need to be done. Most of it is now working,
however. Every 20 seconds 16 enemies spawn in the center of the map and
chase a random target.
Finished AI Pathing

AI Pathing now covers the issue of not being able to find the transform
of the object. If it no longer exists, the enemies will look for a new
one. If there are no more new targets, they will automatically explode.
Unfortunately, if there are targets but nothing can see them Unity will
generate 1000 errors per second again. That is a more complicated error
to fix.

I also got rid of lots of whitespace and changed the terrain and some of
the prefabs so that they would work with the new AI pathing.
Merged changes from Ian and master.