Note: This is only useful and can only deal with TURFS - nothing else.
proc/trange(var/Range=0,var/atom/Center=null)
if(Center==null||Range==0) return
var/_x1y1 = locate(min(Center.x-Range,0),min(Center.y-Range,0),Center.z)
var/_x2y2 = locate(max(Center.x+Range,world.maxx),max(Center.y+Range,world.maxx),Center.z)
return block(_x1y1,_x2y2)
Using block() instead of range(), since block only deals with turfs - uses considerably less cpu.
The weird thing is at the time of using trange() there are ONLY turfs on the map at the time but the cpu ussage between it and the normal range() is a margin of 10%.