Keep alpha around as a float to avoid mismatch between set/get.