AccessControl check remote packages in Hammer before loading them
GameData::AddClass sets the classes parent to itself properly
Copy editor helpers and tags to native GameData, add standard base properties "parentname", "local.origin" etc. (is there a reason these aren't just on the Entity class as normal properties?)
Implement property type overrides so I don't fuck up backwards compatibility, we can iterate on if these are needed later
Adjust Hammer.MetaDataAttribute to accept Lists for metadata & helpers, implement even more Hammer attributes (there are a lot..)