David Xanatos

David Xanatos is a character from Disney's Gargoyles, He is antagonist turned protagonist that used to get rid of gargoyles but then he decided to side with gargoyles and sonic and cloud since they saved Alexander from Oberon.