targetSeen rebalanced to require doing a locateEnemy first
adds unit tests for mathematical calculations in robots