Fill map rectangles from the center; recursive fill routine
Fix callback passing
Simplify helpers by converting to closures

Further simplify helpers

Further simplify helpers

Further simplify helpers
Simplify to a single helper