## Issue description ## Solution description ## Checklist I have done my best to ensure that… * [ ] …I have familiarized myself with the CONTRIBUTING.md file * [ ] …this change follows the coding style and design patterns of the codebase * [ ] …I own the intellectual property rights to this code * [ ] …the intent of this change is clearly explained * [ ] …existing uses of the Panda3D API are not broken * [ ] …the changed code is adequately covered by the test suite, where possible.