public void Save(string filePath)
{
using (var fileStream = new FileStream(filePath, FileMode.OpenOrCreate))
{
using (var binaryWriter = new BinaryWriter(fileStream))
{
binaryWriter.Write(this.Name);
binaryWriter.Write(this.TextureNumber);
binaryWriter.Write(this.Position.X);
binaryWriter.Write(this.Level);
binaryWriter.Write(_stats.Length);
foreach (var stat in _stats)
{
binaryWriter.Write(stat);
}
}
}
}