RemovePlanFromInventory(<-plan <-amt <-removeWhenZero)
Takes a plan from the inventory. If removeWhenZero is true, the plan will be completely removed when it reaches zero.