#62 Modify new widgets.
#54 Improved cost of object creation

Compatible collapse Portions of this fix.
However, consumption of memory is improved obviously.
Merge branch 'use_interface' into new_widget
Fixed a bug in the texture set.