don't bother with left offset on map drawer
rearrange state-change initialization