Created EntityLibrary which reads in all the entities and their components from json.
Redid the construction system to use new EntityLibrary.
Entities can now deep copy.