[V0.4] Updated: Undo is fully supported now.