Fix for Colors getting saved as ints

While I am likely doing something wrong by letting MeshComponent persist at all, for whatever reason they were coming back as ints not floats.
Feel free to close if this is not useful.  I am unsure whether MeshComponent serialization should be good in the first place.