Fill map rectangles from the center; recursive fill routine

Check this out, I think it works like we wanted it to. Comments should be lined up! No EOL problems either.