Background draws (#8) based on a map (#9). Needs hardening but working for now.