More accurate timing for enemy velocity estimate

Moved stopwatch timing code a bit closer to where the measurement stops.
It's still not ideal.
Added 5 defender rules

Added defendOurFlag, defendTheirFlagScoreLocation, defendCampTheirBase,
defendSpread and defendGetNearestEnemy. Execution of scripts still
generates errors, so couldn't test these properly.