replace the individual r, g, b, a fields with one color field - done using a ffi structure, supports individual fields, initialization with hex code is possible too