You can break up your large level into several smaller levels, and just link them together. For example, if your player touches an invisible wall, it loads the next level.