Circular Imports
This is a big issue in Kivy, Python, and many programming languages
When one resource is required by two files, it is normal to place this resource in the file that will be using it most. But if this happens with two resources, and they end up in opposite files, then importing...