Began adding components for GUI
You can now register file system listeners, so that you can perform various updates during execution time. Added more debugging in lua.

Fixed invalid return value for Component.__init