Some changes of Extensions

Some changes of Extensions.
*Change the file name.
*Creating a powerful GUI library. (Unfinished)
Delete unnecessary code.
Change the name of the cache variable EventDispatcher.