The secret is to make every single system a singleton so you don't have to think hard about referencing.