Improve route planning constraint

Allow up to two route plans for each bot every frame
Use BG_GetPlayerWeapon instead of playerState.weapon