removed w from some operations in vec4 as that was a major bug

w component should not be part of some operations as it is really not
part of the vector.