Fixed vec4 constructor
Added type-cast constructors