still hate Java, plus progressbar is being painted and all buttons have their listeners, including the pad