WIP, linear gradient with more than 2 stops