Fix infinite non-production loop on full inventory

Re-add text warnings for blocker conditions

Made queue item swapping work again

Made UI reflect swapped queue items