fill in SOURCE and SINK variables already
do not confuse originalAllocation with sourceAllocation
Keep source and sink on all
HACK: make source and sink immovable (instead of making them not a planning entity, because the sink needs to be a planning entity due to its shadow variable)