אני לא ניסיתי לטעון PNG עם ערוץ אלפא.
פשוט טענתי תמונה רגילה, ובחרתי צבע אחד שאותו שיניתי לשקוף דרך הקוד(לא ממש זוכר איך בדיוק עושים את זה, וקוד המקור הלך עם הדיסק הקשיח{הוא מגובה איפשהו, אבל אין לי כוח לחפש}, אבל צריך לעבור פיקסל פיקסל ולשנות אותו לפיקסל שקוף אם מדובר בצבע המתאים). עוד עצה - תשתמש בפונקציה getResource(לא זוכר של איזה מחלקה זה) בשביל לקבל אובייקט URL שאותו תטען דרך ImageIO. ככה תוכל לטעון תמונות מתוך קובץ הJAR. לגבי הסאונד, השתמשתי באיזו מחלקת מיקסר, לא זוכר איך קוראים לה. יש גם אפשרות לטעון סאונד בצורה יותר פשוטה, אבל אם לא משתמשים במיקסר אז אפשר לנגד רק צליל אחד כל פעם.