Different attack1 for UnitEngineers, now we use coroutines :D