This is a point that bugs me: a dimension is a degree of freedom, by which we mean you can travel this dimension freely without altering your location in the other dimensions, however, we cannot travel time freely, meaning it does not offer us the required degree of freedom, so, is it really a dimension? Would treating time as something other than a dimension help us understand it better?