Canaletto is the true antagonist of the story.
Once a powerful Avatar himself, Canaletto has refused to give up his Avatar throne before the previous race. In the series of events, he ended up being beaten by the current Avatar and sealed into the Flying Temple.