Fixing residual bugs with change to ILight color member as Color4f