Characters Implemented

Can add from the level editor in much the same way you add destructible
objects. XML config file in the folder defines what text and audio are
displayed/played when the player touches the character.
Can set whether the phrases loop or not from the XML shouldloop
attribute.

A deceptively complicated implementation, is good though, no worried.
Added some sounds

Level music and footfall sounds added. The level music is done
inter-state wise so it dosent restart upon death.