replace variable fixedGoal with function HasFixedGoal(), allow zero goals (aka no goal at all)