gabienapp
 Entry point that GaBIEn uses.
javachan
 File IO,utility classes.
 Mostly contains framework stuff, like the collision(aka "physics") engine, and GameState stuff.
javachan.blocks
 Block types.
javachan.bosses
 Bosses! 
 This is just here so IME can be modified easily.
 (for ASM edit support,etc)
 Also,so that the code "looks nice".
javachan.games
 All the different states the game can be in.
javachan.games.editorui
 A UI framework for the editor.
javachan.games.minorstates
 Minor states, which is my attempt to make the doUpdate method in MainGame smaller.
javachan.launcher
 This was removed in V12-it contained the original Main class(sort of!)
javachan.npcs
 NPC rendering and behavior.
gabien
 GaBIEn core. If you want the PiyoPiyo player stuff to work, you'll probably want to take this package.
 You don't need gabien.ui, though. (It's just good to have it around.)
 Technically this is actually both GaBIEn and the GaBIEn-JSE project.
gabien.ui
 UI stuff, and the Rect class.
gabien.music
 PiyoPiyo player code! Moved here in V15.1 so it's common between projects.
