Agents use boxes
Engine now Singleton