You need at least three states for the simulation of propagation, and that would still be very glitchy. Even eight are a bit glitchy here and there, think spark loops in BREL. As for shortening it, nope, you'd have to dig very deep into the game's code for that.