2. You don't recognize triangles.
3. Instead of having two modes, could you just have freehand mode with shape buttons in the toolbar? I say this because the shape recognition didn't work that well and I ended up needing to customize the shapes anyway.
4. You should mark where the last click was. I moved my mouse after clicking and had no idea where the text would show up.