Test logic
implemented Addable class and made Position, MeleeData and Agent instances of it
changed the field to obtain a list of tribes instead of a tuple