public byte[] GetAsBytes()
{
byte[] bytes = new byte[Size];
ByteHelper.WriteFloat(LvlPos, bytes, 0);
ByteHelper.WriteShort(Z, bytes, 0x4);
ByteHelper.WriteShort(X, bytes, 0x6);
ByteHelper.WriteShort(Y, bytes, 0x8);
ByteHelper.WriteShort(XRot, bytes, 0xA);
ByteHelper.WriteShort(YRot, bytes, 0xC);
ByteHelper.WriteShort(ZRot, bytes, 0xE);
ByteHelper.WriteUShort(ID, bytes, 0x10);
ByteHelper.WriteUShort(Unk, bytes, 0x12);
return bytes;
}