You try to assign a double precison float point value to a vector or vice versa. You can only assign same datatypes to each other.
examples (not allowed)
Cube.Position = 3; Light.Intensity = Cube.Position;
Cube.Position = 3;
Light.Intensity = Cube.Position;
Xpressionist 3