public Coin(String filename, int width, int height) { dim = new Dim(width, height, 1000, 700); ImageIcon ii = new ImageIcon(filename); ImageTransparency it = new ImageTransparency(); ImageConverter ic = new ImageConverter(); BufferedImage bi = ic.imageToBufferedImage(ii.getImage()); coinImage = it.makeColorTransparent(bi, Color.white); getNewCoordinates(); isVisible = false; isDead = false; appearTimer = new Timer(); disappearTimer = new Timer(); appear = new Appear(); disappear = new Disappear(); appearTimer.schedule(appear, getRandomAppearTime()); appearTimerRunning = true; disappearTimerRunning = false; timersPaused = false; }