public static void attack(Unit attacker, Unit target) {
		// create event for gameEventController
		Map<GameEventParameter, Object> eventParams = new HashMap<GameEventParameter, Object>();
		eventParams.put(GameEventParameter.ATTACKING_UNIT, attacker);
		eventParams.put(GameEventParameter.TARGET_UNIT, target);
		GameEventHandler.INSTANCE.createAndDispatchEvent(GameEventType.UNIT_ATTACK_TARGET, attacker, eventParams);

		damageTarget(attacker, target, attacker.getDamage());
	}