Removed Color struct and replaced with vec4