Beware shared mutable Color
objects! If you do:
this.color = Color.WHITE;
And then mutate this.color
later, you will be mutating Color.WHITE
which is generally the wrong thing! :)
Always make a copy when constructing a Color
object that you will mutate:
this.color = new Color(Color.WHITE);
Many objects in libGDX are mutable like this (whereas similar objects in a regular Java library would be immutable) because libGDX is (rightfully) very concerned about GC overhead.