LOTS of commenting. Only commenting left is in MainApplet.java and Level.java