Solution color mixing

Minor code reorganization + introduced solution path color mixing!