Finished drafting the class design.
I may upload it when the pyweek server is fixed.
The coding work will become a bit more harder than I thought, as far as I can see.
I might fail, but let's go forward, because this is a 'Challenge'.
A lot of GUI parts are required, and I have no time to build it from scratch.
Thus I picked out Albow for a GUI library.
This humble library will fit my rush coding.
I'll try to check how I can implement it into my source code.