хех, да все проще господа

сначала вызывается mouseListener.onMouseDown для запуска интервала, потом при нажатии на кнопку вновь вызывается сначала mouseListener.onMouseDown, в котором определяется новый интервал а старый не убивается, и чуток позжа this.end_button.onRelease который чистит последний из двух созданых интервалов. а первый как жил так и живет
