Use UIButton input listeners instead of another check in Battle.update().