More work on the main framework being made. Switching general modification logic to events.