' Free Books, Projects and Tutorials!

No problem, also just to simplify the HUD creation, you could opt to set an enum to RED, BLUE, GREEN so that you dont have to worry about managing a bunch of flags; and you can also take advantage of using a switch statement for the enum value to avoid all the branching conditions.

To the best of my ability I try to avoid boolean flags unless they are absolutely necessary, too many times do I see them depended on for too many things, and then it makes extending code almost impossible.