Added a blocking check to Production::CanUseExit
OnNotifyBlockingMove now checks if the unit is idle, and your own or an ally