In Progress Commit: Lots of progress has been made on some fundamental changes to how events work in Syiro. If Syiro was a house, this commit is the wrecking ball. Things are essentially broken, so we do not recommend using anything from this commit yet, but the majority of the issues revolving around these fundamental changes should be resolved by next commit. So, what are the changes? Listener Events have been moved out of syiro.component and into syiro.events. Almost the entirety of how events are being handled has been changed, with only basic fragments remaining like argument handling and animation applying when the Component is a Toggle Button. syiro.component.listenerStrings has been moved to syiro.events.eventStrings. To theoretically reduce the complexity of Listener removal, the function for handling our Component Events has been separated into a new function, syiro.events.Handler. In syiro.components, storedComponents has been changed to componentData. syiro.component.Define got improvements to handle the definition of Elements that are already Components prior to the Define() call. Pretty much every instance where we change if a Component is actually a Component has been changed, as well as HTMLElement assignment in all instances of Generator(). Some tweaks have been made to the test as well.