A graph coloring result and its consequences for polygon guarding problems