Hero of Bretagard

Whenever one or more cards are put into exile from your hand or a spell or ability you control exiles one or more permanents from the battlefield, put that many +1/+1 counters on Hero of Bretagard.
As long as Hero of Bretagard has five or more counters on it, it has flying and is an Angel in addition to its other types.
As long as Hero of Bretagard has ten or more counters on it, it has indestructible and is a God in addition to its other types.