message: fixed package_get_filename()
diff: PyObject *py_ue_package_is_dirty(ue_PyUObject *self, PyObject * args)
  {
  -
  ue_py_check(self);
  - if (!self->ue_object->IsA<UPackage>())
  - {
  +
  + UPackage *package = ue_py_check_type<UPackage>(self);
  + if (!package)
  return PyErr_Format(PyExc_Exception, "uobject is not an UPackage");
  - }
  - UPackage *package = (UPackage *)self->ue_object;
  +
  if (package->IsDirty())
  Py_RETURN_TRUE;
  Py_RETURN_FALSE;
  @@ -19,13 +18,15 @@ PyObject *py_ue_package_get_filename(ue_PyUObject *self, PyObject * args)
  {
  ue_py_check(self);
  - if (!self->ue_object->IsA<UPackage>())
  - {
  + UPackage *package = ue_py_check_type<UPackage>(self);
  + if (!package)
  return PyErr_Format(PyExc_Exception, "uobject is not an UPackage");
  - }
  - UPackage *package = (UPackage *)self->ue_object;
  - return PyUnicode_FromString(TCHAR_TO_UTF8(*package->FileName.ToString()));
  + FString Filename;
  + if (!FPackageName::DoesPackageExist(package->GetPathName(), nullptr, &Filename))
  + return PyErr_Format(PyExc_Exception, "package does not exist");
  +
  + return PyUnicode_FromString(TCHAR_TO_UTF8(*Filename));
  }
  PyObject *py_ue_package_make_unique_object_name(ue_PyUObject *self, PyObject * args)
  