@Before public void setUp() { gameAssets = new GameAssets(new MockFiles()); gameLoop = new GameLoop(); gameView = new DefaultGameView(gameLoop); accessor = new Accessor(); operationsFactory = new OperationsFactory(gameLoop, accessor, gameView); variablesManager = new VariablesManager(accessor, operationsFactory); componentLoader = new ComponentLoader(gameAssets, variablesManager); accessor.setComponentLoader(componentLoader); entitiesLoader = new EntitiesLoader(gameLoop, gameAssets, componentLoader); // Mock initialization componentLoader.registerComponentProcessor( MockModelComponent.class, new MockComponentProcessor(gameLoop)); gameAssets.addClassTag("mockeffect", MockEffect.class); gameAssets.addClassTag("mockcomponent", MockModelComponent.class); }