added soldier but kind of buggy