working solution to construction blocking

only 1 supply depot is being built, though. construct is not being
called afterwards