Battle logic, sound logic, start scene framework

some gui stuff as well;  material enum used for sounds in audio
database; improved animations and added weapon switching functionality,