Few changes in Effect and Game class.

Effect class now takes two boolean arguments, the first is to detect whether the effect can target friendly units or foe units. And the second one is to detect whether the effect can be applied to multiple targets.

Game class will now clear all unit targets at the end of a round.