Made some major progress on the composer interface, and improved some things in the engine.