public Controller()
{
this.blockingQueue = new LinkedBlockingQueue<QueueEvent>();
this.sound = new SoundManager();
this.timer = new Timer();
this.model = new Model(sound);
this.view = new View(blockingQueue);
ExecutorService executor = Executors.newCachedThreadPool();
executor.execute(new Thread(timer));
executor.shutdown();