Dynamic render range

renders as much stuff as you can see