New demos, new features, fixed input.

Note: input editing not tested fully, don't move the cursor around too
much while input is active.