a library for assembling, describing, and building sprite state machines