Fixes a bug in the Deserializer

Previously, the Filemode.Create meant your data file got overwritten when you try to open it.