3. There is surely a way to do resolution from what I've gathered so far, but some good plan is needed.
5. Again, you need to keep the level certain size, however I think that by using external files that are storing the generated world data, you might be able to make a really huge world.