3 dimensional vector