CombatLog is singleton instead of static methods

also added debug functions
debug stuff written on screen, minimize combatlog