I want to make a function like that:The user can click on the canvas, then, he can type some text on the place he clicked.It can be undo and redo.Is it possible by JavaScrip