added new classes, cleaned up code, add firework effect for spells.