Playing through unova makes me feel unusually constrained. Currently at the fourth gym and my starter is capped at 30, and from all the expreince I would guess he should be closer to 40. I understand the point of not letting us use high level mons from a different region, but why the hell would you cap the level of mons we catch playing through the story as well as our starter?