TroopJS browser contributions