public class MultiTimer { private MultiCallback[] callbacks = null; int numCallbacks = 0; static public final int MAX_CALLBACKS = 10; public MultiTimer() { callbacks = new MultiCallback[MAX_CALLBACKS]; } public void addCallback(MultiCallback theCallback) { if (numCallbacks < (MAX_CALLBACKS - 1)) { callbacks[numCallbacks] = theCallback; numCallbacks = numCallbacks + 1; } else { System.out.println("Error: Can't add any more callbacks"); } } public void run() { int tickNum = 0; while (true) { for (int i = 0; i