Performance improvement: don't re-paint the roads; instead, use a separate canvas for drawing the roads; also footer style minor improvements