public void Deserialize(BinaryReader reader)
{
Anim = reader.ReadString();
CurrentFrame = reader.ReadSingle();
var size = reader.ReadByte();
EventQueue = new short[size];
for (int i = 0; i < EventQueue.Length; i++) EventQueue[i] = reader.ReadInt16();
EventsRun = reader.ReadByte();
EndReached = reader.ReadBoolean();
PlayingBackwards = reader.ReadBoolean();
Speed = reader.ReadSingle();
Weight = reader.ReadSingle();
Loop = reader.ReadBoolean();
}