public void AfterDeserialize() { this.persistentObjects = new Dictionary <string, SerializedPersistentObject>(); for (int i = 0; i < persistentObjectKeys.Count; i++) { this.persistentObjects.Add(persistentObjectKeys[i], persistentObjectValues[i]); } playerPosition = new Vector2(playerX, playerY); options.Load(); }