choosing targets is done in Player class