Assume the light is moving toward another direction in different dimension and higher dimension of space. And it moves relative to 3 dimensional space, so no matter how we measure it, because we are in 3D space, it's speed does not change. It explains
Why speed of light is constant.
It could explain why it behave in multiple ways because it contains a part of 3D space: imagine a 2D plane, a "thing" can be only a point or a line, but in 3D, a "thing" could be both because it can be observed from different directions, different ways just like light can be observed as both particle and light.
Does this explaination make sense?