Why is a null color ever acceptable? That seems very odd and not at all a good thing. This will make it so that every FlxColor is actually a Dynamic object when compiled to C++. I don't think it's a good solution.