Replace synced properties with EntityPropertiesBase

Allows automatic saving / loading and syncing of extended entity
properties.