1. -Refactor UI system:
a. -Use enum instead of int.
b. -Remove useless interface such as Enable = SetEnable(true)  Show = SetVisible(true).
c. -Refactor the state interface, use the same member variable in CWindow instead of using virtual function.