private void init() { initInput(); initCharacters(); soundPlayer = new SoundPlayer(); if (soundPlayer.getSoundSystem() == null) soundPlayer = new NoSoundPlayer(); soundPlayer.startTitleMusic(); try { emptyCursor = Toolkit.getDefaultToolkit() .createCustomCursor( new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB), new Point(0, 0), "empty"); } catch (RuntimeException e) { e.printStackTrace(); } setFocusTraversalKeysEnabled(false); requestFocus(); // hide cursor, since we're drawing our own one setCursor(emptyCursor); }