I'm still working on this, but it's close to complete - It's on testing phase.
In the end, I needed to rewrite my code more than I thought, but the end result is very satisfactory.
The drawing speed is very fast - overall 10 to 60 times faster than current module, thanks to Open-GL, which is usually used for Gaming graphics.
To demonstrate that power of the new graphics engine, I added one important feature: tracing paper (See below)
Anyway, I'm hoping to submit this new version soon.