validate block position when placing a civic block
fix a long-standing bug in gui-container background rendering that was
making me pull my hair out on element positioning
cleanup layout due to background rendering changes
tons of debug and comments cleanup