Corrected entry: When David gets to the Skybax Academy he is told that the skybax have never let the pteranodons rise to the level of the academy walls (meaning they have to stay down in the canyon). Why then do the skybax let the albino pteranodon fly up to where no pteranodon should rightfully go to partner with David?
Corrected entry: When David is talking about what has happened in the real world at the assembly, one of the dinosaurs wants to know if they are still at war with Germany. How did they know that they were Americans or allies of America?
Correction: If the previous "visitor" told of the war against Germany, he presumably would have mentioned the countries that were involved and what side they were on. Mayor Waldo claims thousand of people have ended up on Dinotopia so, logically, some of them must have been American. Therefore, David's accent would indicate he is American.
Correction: It was explained that the pterandons 'rejected' Freefall (the albino pteranodon) and the Skybax adopted him, thus why Freefall is allowed to fly above the canyon.