I've started working on the lag/performance issue. Pico-8 has a limited number of instructions per frame on purpose, but I've already managed to optimize performance by a factor 2 or so.