public void ExecuteAttack(GameObject attacker, GameObject target) { // aggregate attack hitpoints here characterDefinition.AggregateAttackPoints(GetCurrentWeapon().ExecuteAttack(attacker, target, characterDefinition.LevelMultiplier)); }