run demos in a more sensible order

ones which don't loop forever are run first