I am really liking your map! Something that might help you out is if you have done all the other colors on different layers and you have pretty much done every thing painted but the houses, you could marquee the surrounding layer by ctrl/command clicking the little icon on the layer in the layers pallet. Then inverse the marquee by ctrl/command + Shift + I. Then you can paint the houses with out having to worry about going out side the lines.