Made MatchmakingEdge implement IEquatable<MatchmakingEdge>.
Migrated the remaining classes and interfaces in Common/Matchmaking across from game1666proto4.
Migrated the contents of GameModel/Matchmaking across from game1666proto4.
Migrated ResourceMatchmakerTest across from game1666proto4.
Added a resource matchmaker to the model context component.
Started work on the home component.
Continued work on the home component.
Started working on prototype-based entity creation.
Made it possible to override the properties of individual entity components when loading them from XML.
Started getting entity placement working using prototypes.
Started replacing archetype with prototype and making the prototype manager more general.
Got rid of model entity factories - they're no longer needed.
Continued replacing archetype with prototype, and made prototypes work for UI entities as well.
Updated the constructors of Entity and ModelEntity to not require a prototype parameter.
Moved the prototype creation methods from PrototypeManager into ModelEntity and UIEntity, where they belong.
Started tidying up a bit.
Sorted out the blueprint names.
Got rid of some redundant constructors.
Started work on spawner components.