I believe, It might be difficult for new players to face all possible filter options available from the first day playing.It would be easier initially play using only basic filter options and only against players, that have similar features available.Lets say our bots have three different sensors:- distance/range sensor- health/shield sensor- activity/movement detector- data storage/transmitter module (for tags)

Initially bot can only measure:- distance from itself,- own health and shield,- knows only own action and target,- doesn't have tags module at all.After some level other filter/selector options become available.

You can also allow player to choose, which sensor to improve, what new filter option to get, using some points received while playing.