Косметический ремонт.

Это сложно назвать более хорошим кодом, но я сделал, что мог. Сами алгоритмы ничуть не изменились, хорошо это или плохо. Единственная разница - в поведении текстфилда цвета, теперь он понимает не только "255, 255, 255", но и цифры с любым другим разделителем.