Add test data
Update compiler options to match newer compiler
Update extracted messages
Style fixes and overview
Adds comments
Add definitions for errors and data structure symbol names
Add cloning method
Update editor to new data structures
Adds the data structures and message bus as well as loader abstraction
Update tests to new features