Nice concept. You should add a way to undo actions though :).
I'll keep it in mind for the next one :)