Fixed music, animating fireballs

8/31/14:
Fixed music for eclipse, converted WorldMap2.wav to .au format, and
started playing it in the Dungeon. Also worked on animating fireballs,
somewhat buggy at the moment.

Character.java:
*Fixed some names due to changing the capitalisation of numberList in
DungeonMain.

DungeonBuilder.java:
*Modified test, wanted to check something without other characters.

DungeonMain.java:
*Added a MusicPlayer for sound effects and music, currently playing
WorldMap2.

*Made numberList and projectileList start with lowercase just for
consistency.

*Started to lead the various angles of fireball images.

*Sloppily made destroying projectiles occur in paintComponent().

*Moved the drawing of Projectile stuff separate from the scan through
the tiles. This was mostly for dealing with cases where a projectile
would go over the visible edge. Still deciding how to do this.

*Essentially, I scan through the list of projectiles and if its previous
tile and currentTile are visible then check if it's moving. If it's
moving then use animateMovement() with needed components. Otherwise, I
use animateMovement() with same start and end to get the proper
coordinate.

*Incrementing values for each projectile in run() now.

DungeonTile.java:
*Tiles no longer keep track of projectiles.

Added Fireball.java that extends Projectile:
*Doesn't do much extra, but does have a getImage(). This has an
animation counter that corresponds to index of fireballImages[].

Inventory.java:
*Fixed some names due to changing the capitalisation of numberList in
DungeonMain.

LegacyDungeon.java:
Messed around, changing stuff.

MusicPlayer.java:
*Added a check to make sure that music is loaded in eclipse.

Player.java:
*Replaced spamming system.out.println("Player") with a 1ms sleep every
loop. Seems to keep the 2-step bug from occuring.

Projectile.java:
*Made this abstract, each type of projectile extends from this.

*Added moving and animation variables that are used for amount of
movement, and its rotation respectively.

*Activated movement in act().

*When it would normally be destroyed, I set isDestroyed to true, to be
destroyed after animation in paintComponent. Probably source of errors.

*Reset movesLeft at the end of act() if it's still alive.

Skills.java:
*Replaced projectile with fireball.