Encapsulate Libgdx Color with an immutable type.
There were numerous subtle errors being caused by the publicly writable color components.
sps.color.Color prevents this from happening.