improvements to how ranged ai works.

attack stats are now held in the weapon itself rather than based off of the token's experience.

pair distances are now manhatten distances again. Will use float distances for determining attack range
ranges are now calcualted as floats instead of ints

enemy ai wit ranged weapons will now maintain range and "kite" their targets.