public void testEventListenersFireMultiple() {
MockLSDEventListener counter0 = new MockLSDEventListener();
MockLSDEventListener counter1 = new MockLSDEventListener();
MockLSDEventListener counter2 = new MockLSDEventListener();
lib.addEventListener(counter0).addEventListener(counter1).addEventListener(counter2);
LSDController.getInstance().respawn(new Vector3(0,0,0), true, true);
counter0.assertCountsEqual(1, 0, 0);
counter1.assertCountsEqual(1, 0, 0);
counter2.assertCountsEqual(1, 0, 0);
LSDController.getInstance().gameTick(new Vector3(0,0,0));
counter0.assertCountsEqual(1, 1, 0);
counter1.assertCountsEqual(1, 1, 0);
counter2.assertCountsEqual(1, 1, 0);
LSDController.getInstance().render(new Vector3(0,0,0), false);
counter0.assertCountsEqual(1, 1, 1);
counter1.assertCountsEqual(1, 1, 1);
counter2.assertCountsEqual(1, 1, 1);
}