added Util#override for safe method overide
overrode Troop#PostUpdate with extra fn