Add demo loader, move messy.lua to demos/messy.lua